/*
* Generated By:JJTree&JavaCC: Do not edit this line. JavaParser.java
*/
package org.acm.seguin.parser;
import org.acm.seguin.parser.ast.ASTAdditiveExpression;
import org.acm.seguin.parser.ast.ASTAllocationExpression;
import org.acm.seguin.parser.ast.ASTAndExpression;
import org.acm.seguin.parser.ast.ASTArgumentList;
import org.acm.seguin.parser.ast.ASTArguments;
import org.acm.seguin.parser.ast.ASTArrayDimsAndInits;
import org.acm.seguin.parser.ast.ASTArrayInitializer;
import org.acm.seguin.parser.ast.ASTAssignmentOperator;
import org.acm.seguin.parser.ast.ASTBlock;
import org.acm.seguin.parser.ast.ASTBlockStatement;
import org.acm.seguin.parser.ast.ASTBooleanLiteral;
import org.acm.seguin.parser.ast.ASTBreakStatement;
import org.acm.seguin.parser.ast.ASTCastExpression;
import org.acm.seguin.parser.ast.ASTCastLookahead;
import org.acm.seguin.parser.ast.ASTClassBody;
import org.acm.seguin.parser.ast.ASTClassBodyDeclaration;
import org.acm.seguin.parser.ast.ASTClassDeclaration;
import org.acm.seguin.parser.ast.ASTCompilationUnit;
import org.acm.seguin.parser.ast.ASTConditionalAndExpression;
import org.acm.seguin.parser.ast.ASTConditionalExpression;
import org.acm.seguin.parser.ast.ASTConditionalOrExpression;
import org.acm.seguin.parser.ast.ASTConstructorDeclaration;
import org.acm.seguin.parser.ast.ASTContinueStatement;
import org.acm.seguin.parser.ast.ASTDoStatement;
import org.acm.seguin.parser.ast.ASTEmptyStatement;
import org.acm.seguin.parser.ast.ASTEqualityExpression;
import org.acm.seguin.parser.ast.ASTExclusiveOrExpression;
import org.acm.seguin.parser.ast.ASTExplicitConstructorInvocation;
import org.acm.seguin.parser.ast.ASTExpression;
import org.acm.seguin.parser.ast.ASTFieldDeclaration;
import org.acm.seguin.parser.ast.ASTForInit;
import org.acm.seguin.parser.ast.ASTForStatement;
import org.acm.seguin.parser.ast.ASTForUpdate;
import org.acm.seguin.parser.ast.ASTFormalParameter;
import org.acm.seguin.parser.ast.ASTFormalParameters;
import org.acm.seguin.parser.ast.ASTIfStatement;
import org.acm.seguin.parser.ast.ASTImportDeclaration;
import org.acm.seguin.parser.ast.ASTInclusiveOrExpression;
import org.acm.seguin.parser.ast.ASTInitializer;
import org.acm.seguin.parser.ast.ASTInstanceOfExpression;
import org.acm.seguin.parser.ast.ASTInterfaceBody;
import org.acm.seguin.parser.ast.ASTInterfaceDeclaration;
import org.acm.seguin.parser.ast.ASTInterfaceMemberDeclaration;
import org.acm.seguin.parser.ast.ASTLabeledStatement;
import org.acm.seguin.parser.ast.ASTLiteral;
import org.acm.seguin.parser.ast.ASTLocalVariableDeclaration;
import org.acm.seguin.parser.ast.ASTMethodDeclaration;
import org.acm.seguin.parser.ast.ASTMethodDeclarationLookahead;
import org.acm.seguin.parser.ast.ASTMethodDeclarator;
import org.acm.seguin.parser.ast.ASTMultiplicativeExpression;
import org.acm.seguin.parser.ast.ASTName;
import org.acm.seguin.parser.ast.ASTNameList;
import org.acm.seguin.parser.ast.ASTNestedClassDeclaration;
import org.acm.seguin.parser.ast.ASTNestedInterfaceDeclaration;
import org.acm.seguin.parser.ast.ASTNullLiteral;
import org.acm.seguin.parser.ast.ASTPackageDeclaration;
import org.acm.seguin.parser.ast.ASTPostfixExpression;
import org.acm.seguin.parser.ast.ASTPreDecrementExpression;
import org.acm.seguin.parser.ast.ASTPreIncrementExpression;
import org.acm.seguin.parser.ast.ASTPrimaryExpression;
import org.acm.seguin.parser.ast.ASTPrimaryPrefix;
import org.acm.seguin.parser.ast.ASTPrimarySuffix;
import org.acm.seguin.parser.ast.ASTPrimitiveType;
import org.acm.seguin.parser.ast.ASTRelationalExpression;
import org.acm.seguin.parser.ast.ASTResultType;
import org.acm.seguin.parser.ast.ASTReturnStatement;
import org.acm.seguin.parser.ast.ASTShiftExpression;
import org.acm.seguin.parser.ast.ASTStatement;
import org.acm.seguin.parser.ast.ASTStatementExpression;
import org.acm.seguin.parser.ast.ASTStatementExpressionList;
import org.acm.seguin.parser.ast.ASTSwitchLabel;
import org.acm.seguin.parser.ast.ASTSwitchStatement;
import org.acm.seguin.parser.ast.ASTSynchronizedStatement;
import org.acm.seguin.parser.ast.ASTThrowStatement;
import org.acm.seguin.parser.ast.ASTTryStatement;
import org.acm.seguin.parser.ast.ASTType;
import org.acm.seguin.parser.ast.ASTTypeDeclaration;
import org.acm.seguin.parser.ast.ASTUnaryExpression;
import org.acm.seguin.parser.ast.ASTUnaryExpressionNotPlusMinus;
import org.acm.seguin.parser.ast.ASTUnmodifiedClassDeclaration;
import org.acm.seguin.parser.ast.ASTUnmodifiedInterfaceDeclaration;
import org.acm.seguin.parser.ast.ASTVariableDeclarator;
import org.acm.seguin.parser.ast.ASTVariableDeclaratorId;
import org.acm.seguin.parser.ast.ASTVariableInitializer;
import org.acm.seguin.parser.ast.ASTWhileStatement;
import org.acm.seguin.parser.ast.SimpleNode;
import org.acm.seguin.parser.io.CharStream;
/**
* Description of the Class
*
*@author Chris Seguin
*/
public class JavaParser
/*
* @bgen(jjtree)
*/
implements JavaParserTreeConstants, JavaParserConstants {
/**
* Description of the Field
*/
public static JavaParserTokenManager token_source;
/**
* Description of the Field
*/
public static Token token, jj_nt;
/**
* Description of the Field
*/
public static boolean lookingAhead = false;
/*
* @bgen(jjtree)
*/
/**
* Description of the Field
*/
protected static JJTJavaParserState jjtree = new JJTJavaParserState();
static CharStream jj_input_stream;
private static boolean jj_initialized_once = false;
private static int jj_ntk;
private static Token jj_scanpos, jj_lastpos;
private static int jj_la;
private static boolean jj_semLA;
private static int jj_gen;
private final static int[] jj_la1 = new int[117];
private final static int[] jj_la1_0 = {0x0, 0x0, 0x810000, 0x0, 0x10000, 0x10000, 0x10000, 0x40000000, 0x0, 0x0, 0x10cb0000, 0x10000, 0x10000, 0x104a0000, 0x10000, 0x10000, 0x10000, 0x10000, 0x10000, 0x10000, 0x40000000, 0x0, 0x10cb0000, 0x104a0000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x904a0000, 0x904a0000, 0x0, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x104a0000, 0x0, 0x0, 0x0, 0x0, 0x9ace0000, 0x0, 0x904a0000, 0x0, 0x104a0000, 0x0, 0x104a0000, 0x104a0000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x904a0000, 0x0, 0x0, 0x904a0000, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x80000000, 0x80000000, 0x904a0000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9a4e0000, 0x9ace0000, 0x9ace0000, 0x0, 0x0, 0x0, 0x0, 0x904a0000, 0x4100000, 0x9ace0000, 0x4100000, 0x20000000, 0x904a0000, 0x904a0000, 0x904a0000, 0x904a0000, 0x0, 0x0, 0x0, 0x904a0000, 0x200000, 0x0,};
private final static int[] jj_la1_1 = {0x8000, 0x80, 0x440401, 0x0, 0x440400, 0x440001, 0x440001, 0x0, 0x40, 0x0, 0x22771e05, 0x670001, 0x670001, 0x20770a05, 0x2671001, 0x2671001, 0x440000, 0x440000, 0x670001, 0x670001, 0x0, 0x0, 0x22771e05, 0x20770a05, 0x20670001, 0x20670001, 0x0, 0x0, 0x0, 0x0, 0x44906a04, 0x44906a04, 0x0, 0x2671001, 0x2671001, 0x10000000, 0x0, 0x0, 0x0, 0x0, 0x100a05, 0x1, 0x70000, 0x70000, 0x10000000, 0xcf986e2d, 0x0, 0x44906a04, 0x200000, 0x100a04, 0x0, 0x100a04, 0x100a04, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x44906a04, 0x0, 0x0, 0x44906a04, 0x44806000, 0x0, 0x0, 0x0, 0x0, 0x44806000, 0x0, 0x0, 0x40004000, 0x40000000, 0x44906a04, 0x0, 0x0, 0x0, 0x2000, 0x0, 0x0, 0xcf986a2c, 0xcf986e2d, 0xcf986e2c, 0x1, 0x0, 0x0, 0x0, 0x44906a04, 0x0, 0xcf986e2d, 0x0, 0x0, 0x44906a05, 0x44906a04, 0x44906a04, 0x44906a04, 0x0, 0x0, 0x0, 0x44906a04, 0x0, 0x2,};
private final static int[] jj_la1_2 = {0x0, 0x0, 0x0, 0x400000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000, 0x10803, 0x0, 0x0, 0x802, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000, 0x803, 0x802, 0x2, 0x2, 0x200000, 0x100000, 0x800000, 0x40000, 0xc014e89, 0xc014e89, 0x200000, 0x0, 0x0, 0x0, 0x100000, 0x110000, 0x40000, 0x200000, 0x800, 0x0, 0x0, 0x0, 0x0, 0x114e8d, 0x100000, 0x4e89, 0x0, 0x800, 0x40000, 0x0, 0x801, 0x200000, 0x800000, 0x800000, 0x10000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000000, 0x40000000, 0x0, 0x83000000, 0x83000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc004e89, 0xc000000, 0xc000000, 0x4e89, 0xc004e88, 0x4000, 0x0, 0x0, 0x4000, 0x4688, 0x800, 0x444000, 0x688, 0x0, 0xc004e89, 0x200000, 0x10000, 0x44000, 0x0, 0x40000, 0x40000, 0x114e8d, 0x114e8d, 0x114e8d, 0x0, 0x200000, 0x800000, 0x800000, 0x4e89, 0x0, 0x114e8d, 0x0, 0x0, 0x4e89, 0xc004e89, 0x4e89, 0x4e89, 0x200000, 0x800, 0x800, 0xc004e89, 0x0, 0x0,};
private final static int[] jj_la1_3 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffe0000, 0xffe0000, 0x0, 0x4, 0x8, 0x800, 0x1000, 0x400, 0x2, 0x2, 0x0, 0x1, 0x1, 0x1c000, 0x1c000, 0xc0, 0xc0, 0x2300, 0x2300, 0xc0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x30, 0x30, 0x0, 0x0, 0xffe0030, 0xffe0030, 0x30, 0x0, 0x30, 0x0, 0x0, 0x30, 0xf0, 0x30, 0x30, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0,};
private final static JJCalls[] jj_2_rtns = new JJCalls[29];
private static boolean jj_rescan = false;
private static int jj_gc = 0;
private static java.util.Vector jj_expentries = new java.util.Vector();
private static int[] jj_expentry;
private static int jj_kind = -1;
private static int[] jj_lasttokens = new int[100];
private static int jj_endpos;
/**
* Constructor for the JavaParser object
*
*@param stream Description of Parameter
*/
public JavaParser(java.io.InputStream stream) {
if (jj_initialized_once) {
System.out.println("ERROR: Second call to constructor of static parser. You must");
System.out.println(" either use ReInit() or set the JavaCC option STATIC to false");
System.out.println(" during parser generation.");
throw new Error();
}
jj_initialized_once = true;
jj_input_stream = CharStream.make(stream, 1, 1);
token_source = new JavaParserTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 117; i++) {
jj_la1[i] = -1;
}
for (int i = 0; i < jj_2_rtns.length; i++) {
jj_2_rtns[i] = new JJCalls();
}
}
/**
* Constructor for the JavaParser object
*
*@param stream Description of Parameter
*/
public JavaParser(java.io.Reader stream) {
if (jj_initialized_once) {
System.out.println("ERROR: Second call to constructor of static parser. You must");
System.out.println(" either use ReInit() or set the JavaCC option STATIC to false");
System.out.println(" during parser generation.");
throw new Error();
}
jj_initialized_once = true;
jj_input_stream = CharStream.make(stream, 1, 1);
token_source = new JavaParserTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 117; i++) {
jj_la1[i] = -1;
}
for (int i = 0; i < jj_2_rtns.length; i++) {
jj_2_rtns[i] = new JJCalls();
}
}
/**
* Constructor for the JavaParser object
*
*@param tm Description of Parameter
*/
public JavaParser(JavaParserTokenManager tm) {
if (jj_initialized_once) {
System.out.println("ERROR: Second call to constructor of static parser. You must");
System.out.println(" either use ReInit() or set the JavaCC option STATIC to false");
System.out.println(" during parser generation.");
throw new Error();
}
jj_initialized_once = true;
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 117; i++) {
jj_la1[i] = -1;
}
for (int i = 0; i < jj_2_rtns.length; i++) {
jj_2_rtns[i] = new JJCalls();
}
}
/**
* Description of the Method
*
*@param tm Description of Parameter
*/
public void ReInit(JavaParserTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jjtree.reset();
jj_gen = 0;
for (int i = 0; i < 117; i++) {
jj_la1[i] = -1;
}
for (int i = 0; i < jj_2_rtns.length; i++) {
jj_2_rtns[i] = new JJCalls();
}
}
/**
* Gets the NextToken attribute of the JavaParser class
*
*@return The NextToken value
*/
public final static Token getNextToken() {
if (token.next != null) {
token = token.next;
}
else {
token = token.next = token_source.getNextToken();
}
jj_ntk = -1;
jj_gen++;
return token;
}
/**
* Gets the Token attribute of the JavaParser class
*
*@param index Description of Parameter
*@return The Token value
*/
public final static Token getToken(int index) {
Token t = lookingAhead ? jj_scanpos : token;
for (int i = 0; i < index; i++) {
if (t.next != null) {
t = t.next;
}
else {
t = t.next = token_source.getNextToken();
}
}
return t;
}
/**
* Description of the Method
*
*@param args Description of Parameter
*/
public static void main(String args[]) {
JavaParser parser;
if (args.length == 0) {
parser = new JavaParser(System.in);
}
else if (args.length == 1) {
try {
parser = new JavaParser(new java.io.FileInputStream(args[0]));
}
catch (java.io.FileNotFoundException e) {
System.out.println("Java Parser Version 1.1: File " + args[0] + " not found.");
return;
}
}
else {
System.out.println("Java Parser Version 1.1: Usage is one of:");
System.out.println(" java JavaParser < inputfile");
System.out.println("OR");
System.out.println(" java JavaParser inputfile");
return;
}
try {
parser.CompilationUnit().dump(" ");
}
catch (ParseException e) {
System.out.println(e.getMessage());
System.out.println("Java Parser Version 1.1: Encountered errors during parse.");
}
}
/**
* THE JAVA LANGUAGE GRAMMAR STARTS HERE
*
*@return Description of the Returned Value
*@exception ParseException Description of Exception
*/
/*
* Program structuring syntax follows.
*/
public final static SimpleNode CompilationUnit() throws ParseException {
/*
* @bgen(jjtree) CompilationUnit
*/
ASTCompilationUnit jjtn000 = new ASTCompilationUnit(JJTCOMPILATIONUNIT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PACKAGE:
PackageDeclaration();
break;
default:
jj_la1[0] = jj_gen;
;
}
label_1 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case IMPORT:
;
break;
default:
jj_la1[1] = jj_gen;
break label_1;
}
ImportDeclaration();
}
label_2 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case CLASS:
case FINAL:
case INTERFACE:
case PUBLIC:
case STRICTFP:
;
break;
default:
jj_la1[2] = jj_gen;
break label_2;
}
TypeDeclaration();
}
tok = jj_consume_token(0);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("EOF", tok.specialToken);
{
if (true) {
return jjtn000;
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
throw new Error("Missing return statement in function");
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void PackageDeclaration() throws ParseException {
/*
* @bgen(jjtree) PackageDeclaration
*/
ASTPackageDeclaration jjtn000 = new ASTPackageDeclaration(JJTPACKAGEDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(PACKAGE);
jjtn000.addSpecial("package", tok.specialToken);
Name();
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ImportDeclaration() throws ParseException {
/*
* @bgen(jjtree) ImportDeclaration
*/
ASTImportDeclaration jjtn000 = new ASTImportDeclaration(JJTIMPORTDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok = null;
Token specialPoint = null;
try {
specialPoint = jj_consume_token(IMPORT);
jjtn000.addSpecial("import", specialPoint.specialToken);
Name();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case DOT:
specialPoint = jj_consume_token(DOT);
jjtn000.addSpecial("period", specialPoint.specialToken);
tok = jj_consume_token(STAR);
jjtn000.addSpecial("star", tok.specialToken);
break;
default:
jj_la1[3] = jj_gen;
;
}
specialPoint = jj_consume_token(SEMICOLON);
jjtn000.addSpecial("semicolon", specialPoint.specialToken);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setImportPackage(tok != null);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void TypeDeclaration() throws ParseException {
/*
* @bgen(jjtree) TypeDeclaration
*/
ASTTypeDeclaration jjtn000 = new ASTTypeDeclaration(JJTTYPEDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token specialPoint;
try {
if (jj_2_1(2147483647)) {
ClassDeclaration();
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case INTERFACE:
case PUBLIC:
case STRICTFP:
InterfaceDeclaration();
break;
default:
jj_la1[4] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/*
* Declaration syntax follows.
*/
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ClassDeclaration() throws ParseException {
/*
* @bgen(jjtree) ClassDeclaration
*/
ASTClassDeclaration jjtn000 = new ASTClassDeclaration(JJTCLASSDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
label_3 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case FINAL:
case PUBLIC:
case STRICTFP:
;
break;
default:
jj_la1[5] = jj_gen;
break label_3;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
tok = jj_consume_token(ABSTRACT);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("abstract", tok.specialToken);
break;
case FINAL:
tok = jj_consume_token(FINAL);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("final", tok.specialToken);
break;
case STRICTFP:
tok = jj_consume_token(STRICTFP);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("strictfp", tok.specialToken);
break;
case PUBLIC:
tok = jj_consume_token(PUBLIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("public", tok.specialToken);
break;
default:
jj_la1[6] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
UnmodifiedClassDeclaration();
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void UnmodifiedClassDeclaration() throws ParseException {
/*
* @bgen(jjtree) UnmodifiedClassDeclaration
*/
ASTUnmodifiedClassDeclaration jjtn000 = new ASTUnmodifiedClassDeclaration(JJTUNMODIFIEDCLASSDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
Token specialToken;
try {
specialToken = jj_consume_token(CLASS);
jjtn000.addSpecial("class", specialToken.specialToken);
tok = jj_consume_token(IDENTIFIER);
jjtn000.setName(tok.image);
jjtn000.addSpecial("id", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case EXTENDS:
specialToken = jj_consume_token(EXTENDS);
jjtn000.addSpecial("extends", specialToken.specialToken);
Name();
break;
default:
jj_la1[7] = jj_gen;
;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case IMPLEMENTS:
specialToken = jj_consume_token(IMPLEMENTS);
jjtn000.addSpecial("implements", specialToken.specialToken);
NameList();
break;
default:
jj_la1[8] = jj_gen;
;
}
ClassBody();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case SEMICOLON:
jj_consume_token(SEMICOLON);
break;
default:
jj_la1[9] = jj_gen;
;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ClassBody() throws ParseException {
/*
* @bgen(jjtree) ClassBody
*/
ASTClassBody jjtn000 = new ASTClassBody(JJTCLASSBODY);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(LBRACE);
jjtn000.addSpecial("begin", tok.specialToken);
label_4 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case BOOLEAN:
case BYTE:
case CHAR:
case CLASS:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case INTERFACE:
case LONG:
case NATIVE:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case SHORT:
case STATIC:
case STRICTFP:
case SYNCHRONIZED:
case TRANSIENT:
case VOID:
case VOLATILE:
case IDENTIFIER:
case LBRACE:
;
break;
default:
jj_la1[10] = jj_gen;
break label_4;
}
ClassBodyDeclaration();
}
tok = jj_consume_token(RBRACE);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("end", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void NestedClassDeclaration() throws ParseException {
/*
* @bgen(jjtree) NestedClassDeclaration
*/
ASTNestedClassDeclaration jjtn000 = new ASTNestedClassDeclaration(JJTNESTEDCLASSDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
label_5 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case FINAL:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:
case STRICTFP:
;
break;
default:
jj_la1[11] = jj_gen;
break label_5;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case STATIC:
tok = jj_consume_token(STATIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("static", tok.specialToken);
break;
case STRICTFP:
tok = jj_consume_token(STRICTFP);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("strictfp", tok.specialToken);
break;
case ABSTRACT:
tok = jj_consume_token(ABSTRACT);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("abstract", tok.specialToken);
break;
case FINAL:
tok = jj_consume_token(FINAL);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("final", tok.specialToken);
break;
case PUBLIC:
tok = jj_consume_token(PUBLIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("public", tok.specialToken);
break;
case PROTECTED:
tok = jj_consume_token(PROTECTED);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("protected", tok.specialToken);
break;
case PRIVATE:
tok = jj_consume_token(PRIVATE);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("private", tok.specialToken);
break;
default:
jj_la1[12] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
UnmodifiedClassDeclaration();
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ClassBodyDeclaration() throws ParseException {
/*
* @bgen(jjtree) ClassBodyDeclaration
*/
ASTClassBodyDeclaration jjtn000 = new ASTClassBodyDeclaration(JJTCLASSBODYDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
if (jj_2_2(2)) {
Initializer();
}
else if (jj_2_3(2147483647)) {
NestedClassDeclaration();
}
else if (jj_2_4(2147483647)) {
NestedInterfaceDeclaration();
}
else if (jj_2_5(2147483647)) {
ConstructorDeclaration();
}
else if (jj_2_6(2147483647)) {
MethodDeclaration();
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case LONG:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case SHORT:
case STATIC:
case STRICTFP:
case TRANSIENT:
case VOLATILE:
case IDENTIFIER:
FieldDeclaration();
break;
default:
jj_la1[13] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
// This production is to determine lookahead only.
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void MethodDeclarationLookahead() throws ParseException {
/*
* @bgen(jjtree) MethodDeclarationLookahead
*/
ASTMethodDeclarationLookahead jjtn000 = new ASTMethodDeclarationLookahead(JJTMETHODDECLARATIONLOOKAHEAD);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
label_6 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case FINAL:
case NATIVE:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:
case STRICTFP:
case SYNCHRONIZED:
;
break;
default:
jj_la1[14] = jj_gen;
break label_6;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PUBLIC:
jj_consume_token(PUBLIC);
break;
case PROTECTED:
jj_consume_token(PROTECTED);
break;
case PRIVATE:
jj_consume_token(PRIVATE);
break;
case STATIC:
jj_consume_token(STATIC);
break;
case ABSTRACT:
jj_consume_token(ABSTRACT);
break;
case FINAL:
jj_consume_token(FINAL);
break;
case NATIVE:
jj_consume_token(NATIVE);
break;
case SYNCHRONIZED:
jj_consume_token(SYNCHRONIZED);
break;
case STRICTFP:
jj_consume_token(STRICTFP);
break;
default:
jj_la1[15] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
ResultType();
jj_consume_token(IDENTIFIER);
jj_consume_token(LPAREN);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void InterfaceDeclaration() throws ParseException {
/*
* @bgen(jjtree) InterfaceDeclaration
*/
ASTInterfaceDeclaration jjtn000 = new ASTInterfaceDeclaration(JJTINTERFACEDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
label_7 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case PUBLIC:
case STRICTFP:
;
break;
default:
jj_la1[16] = jj_gen;
break label_7;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
tok = jj_consume_token(ABSTRACT);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("abstract", tok.specialToken);
break;
case PUBLIC:
tok = jj_consume_token(PUBLIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("public", tok.specialToken);
break;
case STRICTFP:
tok = jj_consume_token(STRICTFP);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("strictfp", tok.specialToken);
break;
default:
jj_la1[17] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
UnmodifiedInterfaceDeclaration();
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void NestedInterfaceDeclaration() throws ParseException {
/*
* @bgen(jjtree) NestedInterfaceDeclaration
*/
ASTNestedInterfaceDeclaration jjtn000 = new ASTNestedInterfaceDeclaration(JJTNESTEDINTERFACEDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
label_8 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case FINAL:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:
case STRICTFP:
;
break;
default:
jj_la1[18] = jj_gen;
break label_8;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case STATIC:
tok = jj_consume_token(STATIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("static", tok.specialToken);
break;
case ABSTRACT:
tok = jj_consume_token(ABSTRACT);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("abstract", tok.specialToken);
break;
case STRICTFP:
tok = jj_consume_token(STRICTFP);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("strictfp", tok.specialToken);
break;
case FINAL:
tok = jj_consume_token(FINAL);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("final", tok.specialToken);
break;
case PUBLIC:
tok = jj_consume_token(PUBLIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("public", tok.specialToken);
break;
case PROTECTED:
tok = jj_consume_token(PROTECTED);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("protected", tok.specialToken);
break;
case PRIVATE:
tok = jj_consume_token(PRIVATE);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("private", tok.specialToken);
break;
default:
jj_la1[19] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
UnmodifiedInterfaceDeclaration();
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void UnmodifiedInterfaceDeclaration() throws ParseException {
/*
* @bgen(jjtree) UnmodifiedInterfaceDeclaration
*/
ASTUnmodifiedInterfaceDeclaration jjtn000 = new ASTUnmodifiedInterfaceDeclaration(JJTUNMODIFIEDINTERFACEDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(INTERFACE);
jjtn000.addSpecial("interface", tok.specialToken);
tok = jj_consume_token(IDENTIFIER);
jjtn000.setName(tok.image);
{
jjtn000.addSpecial("id", tok.specialToken);
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case EXTENDS:
tok = jj_consume_token(EXTENDS);
jjtn000.addSpecial("extends", tok.specialToken);
NameList();
break;
default:
jj_la1[20] = jj_gen;
;
}
InterfaceBody();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case SEMICOLON:
jj_consume_token(SEMICOLON);
break;
default:
jj_la1[21] = jj_gen;
;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void InterfaceBody() throws ParseException {
/*
* @bgen(jjtree) InterfaceBody
*/
ASTInterfaceBody jjtn000 = new ASTInterfaceBody(JJTINTERFACEBODY);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(LBRACE);
jjtn000.addSpecial("begin", tok.specialToken);
label_9 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case BOOLEAN:
case BYTE:
case CHAR:
case CLASS:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case INTERFACE:
case LONG:
case NATIVE:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case SHORT:
case STATIC:
case STRICTFP:
case SYNCHRONIZED:
case TRANSIENT:
case VOID:
case VOLATILE:
case IDENTIFIER:
;
break;
default:
jj_la1[22] = jj_gen;
break label_9;
}
InterfaceMemberDeclaration();
}
tok = jj_consume_token(RBRACE);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("end", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void InterfaceMemberDeclaration() throws ParseException {
/*
* @bgen(jjtree) InterfaceMemberDeclaration
*/
ASTInterfaceMemberDeclaration jjtn000 = new ASTInterfaceMemberDeclaration(JJTINTERFACEMEMBERDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
if (jj_2_7(2147483647)) {
NestedClassDeclaration();
}
else if (jj_2_8(2147483647)) {
NestedInterfaceDeclaration();
}
else if (jj_2_9(2147483647)) {
MethodDeclaration();
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case LONG:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case SHORT:
case STATIC:
case STRICTFP:
case TRANSIENT:
case VOLATILE:
case IDENTIFIER:
FieldDeclaration();
break;
default:
jj_la1[23] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void FieldDeclaration() throws ParseException {
/*
* @bgen(jjtree) FieldDeclaration
*/
ASTFieldDeclaration jjtn000 = new ASTFieldDeclaration(JJTFIELDDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
label_10 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case FINAL:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:
case STRICTFP:
case TRANSIENT:
case VOLATILE:
;
break;
default:
jj_la1[24] = jj_gen;
break label_10;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case STATIC:
tok = jj_consume_token(STATIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("static", tok.specialToken);
break;
case TRANSIENT:
tok = jj_consume_token(TRANSIENT);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("transient", tok.specialToken);
break;
case VOLATILE:
tok = jj_consume_token(VOLATILE);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("volatile", tok.specialToken);
break;
case STRICTFP:
tok = jj_consume_token(STRICTFP);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("strictfp", tok.specialToken);
break;
case FINAL:
tok = jj_consume_token(FINAL);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("final", tok.specialToken);
break;
case PUBLIC:
tok = jj_consume_token(PUBLIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("public", tok.specialToken);
break;
case PROTECTED:
tok = jj_consume_token(PROTECTED);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("protected", tok.specialToken);
break;
case PRIVATE:
tok = jj_consume_token(PRIVATE);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("private", tok.specialToken);
break;
default:
jj_la1[25] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
Type();
VariableDeclarator();
label_11 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case COMMA:
;
break;
default:
jj_la1[26] = jj_gen;
break label_11;
}
tok = jj_consume_token(COMMA);
jjtn000.addSpecial("comma" + count, tok.specialToken);
VariableDeclarator();
}
tok = jj_consume_token(SEMICOLON);
jjtn000.addSpecial("semicolon", tok.specialToken);
label_12 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case SEMICOLON:
;
break;
default:
jj_la1[27] = jj_gen;
break label_12;
}
jj_consume_token(SEMICOLON);
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void VariableDeclarator() throws ParseException {
/*
* @bgen(jjtree) VariableDeclarator
*/
ASTVariableDeclarator jjtn000 = new ASTVariableDeclarator(JJTVARIABLEDECLARATOR);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
VariableDeclaratorId();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ASSIGN:
tok = jj_consume_token(ASSIGN);
jjtn000.addSpecial("equals", tok.specialToken);
VariableInitializer();
break;
default:
jj_la1[28] = jj_gen;
;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void VariableDeclaratorId() throws ParseException {
/*
* @bgen(jjtree) VariableDeclaratorId
*/
ASTVariableDeclaratorId jjtn000 = new ASTVariableDeclaratorId(JJTVARIABLEDECLARATORID);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
tok = jj_consume_token(IDENTIFIER);
jjtn000.addSpecial("id", tok.specialToken);
jjtn000.setName(tok.image);
label_13 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACKET:
;
break;
default:
jj_la1[29] = jj_gen;
break label_13;
}
tok = jj_consume_token(LBRACKET);
jjtn000.addSpecial("[." + count, tok.specialToken);
tok = jj_consume_token(RBRACKET);
jjtn000.addSpecial("]." + count, tok.specialToken);
count++;
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setArrayCount(count);
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void VariableInitializer() throws ParseException {
/*
* @bgen(jjtree) VariableInitializer
*/
ASTVariableInitializer jjtn000 = new ASTVariableInitializer(JJTVARIABLEINITIALIZER);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACE:
ArrayInitializer();
break;
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:
Expression();
break;
default:
jj_la1[30] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ArrayInitializer() throws ParseException {
/*
* @bgen(jjtree) ArrayInitializer
*/
ASTArrayInitializer jjtn000 = new ASTArrayInitializer(JJTARRAYINITIALIZER);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
tok = jj_consume_token(LBRACE);
jjtn000.addSpecial("begin", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:
VariableInitializer();
label_14 :
while (true) {
if (jj_2_10(2)) {
;
}
else {
break label_14;
}
tok = jj_consume_token(COMMA);
jjtn000.addSpecial("comma" + count, tok.specialToken);
count++;
VariableInitializer();
}
break;
default:
jj_la1[31] = jj_gen;
;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case COMMA:
tok = jj_consume_token(COMMA);
jjtn000.addSpecial("comma" + count, tok.specialToken);
count++;
jjtn000.setFinalComma(true);
break;
default:
jj_la1[32] = jj_gen;
;
}
tok = jj_consume_token(RBRACE);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("end", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void MethodDeclaration() throws ParseException {
/*
* @bgen(jjtree) MethodDeclaration
*/
ASTMethodDeclaration jjtn000 = new ASTMethodDeclaration(JJTMETHODDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
label_15 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ABSTRACT:
case FINAL:
case NATIVE:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:
case STRICTFP:
case SYNCHRONIZED:
;
break;
default:
jj_la1[33] = jj_gen;
break label_15;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PUBLIC:
tok = jj_consume_token(PUBLIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("public", tok.specialToken);
break;
case PROTECTED:
tok = jj_consume_token(PROTECTED);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("protected", tok.specialToken);
break;
case PRIVATE:
tok = jj_consume_token(PRIVATE);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("private", tok.specialToken);
break;
case STATIC:
tok = jj_consume_token(STATIC);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("static", tok.specialToken);
break;
case ABSTRACT:
tok = jj_consume_token(ABSTRACT);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("abstract", tok.specialToken);
break;
case FINAL:
tok = jj_consume_token(FINAL);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("final", tok.specialToken);
break;
case NATIVE:
tok = jj_consume_token(NATIVE);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("native", tok.specialToken);
break;
case STRICTFP:
tok = jj_consume_token(STRICTFP);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("strictfp", tok.specialToken);
break;
case SYNCHRONIZED:
tok = jj_consume_token(SYNCHRONIZED);
jjtn000.addModifier(tok.image);
jjtn000.addSpecial("synchronized", tok.specialToken);
break;
default:
jj_la1[34] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
ResultType();
MethodDeclarator();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case THROWS:
tok = jj_consume_token(THROWS);
jjtn000.addSpecial("throws", tok.specialToken);
NameList();
break;
default:
jj_la1[35] = jj_gen;
;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACE:
Block();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case SEMICOLON:
jj_consume_token(SEMICOLON);
break;
default:
jj_la1[36] = jj_gen;
;
}
break;
case SEMICOLON:
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
break;
default:
jj_la1[37] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void MethodDeclarator() throws ParseException {
/*
* @bgen(jjtree) MethodDeclarator
*/
ASTMethodDeclarator jjtn000 = new ASTMethodDeclarator(JJTMETHODDECLARATOR);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int arrayCount = 0;
try {
tok = jj_consume_token(IDENTIFIER);
jjtn000.setName(tok.image);
jjtn000.addSpecial("id", tok.specialToken);
FormalParameters();
label_16 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACKET:
;
break;
default:
jj_la1[38] = jj_gen;
break label_16;
}
tok = jj_consume_token(LBRACKET);
jjtn000.addSpecial("[." + arrayCount, tok.specialToken);
tok = jj_consume_token(RBRACKET);
jjtn000.addSpecial("]." + arrayCount, tok.specialToken);
arrayCount++;
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setArrayCount(arrayCount);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void FormalParameters() throws ParseException {
/*
* @bgen(jjtree) FormalParameters
*/
ASTFormalParameters jjtn000 = new ASTFormalParameters(JJTFORMALPARAMETERS);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int commaCount = 0;
try {
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("begin", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case LONG:
case SHORT:
case IDENTIFIER:
FormalParameter();
label_17 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case COMMA:
;
break;
default:
jj_la1[39] = jj_gen;
break label_17;
}
tok = jj_consume_token(COMMA);
jjtn000.addSpecial("comma." + commaCount, tok.specialToken);
FormalParameter();
commaCount++;
}
break;
default:
jj_la1[40] = jj_gen;
;
}
tok = jj_consume_token(RPAREN);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("end", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void FormalParameter() throws ParseException {
/*
* @bgen(jjtree) FormalParameter
*/
ASTFormalParameter jjtn000 = new ASTFormalParameter(JJTFORMALPARAMETER);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok = null;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case FINAL:
tok = jj_consume_token(FINAL);
break;
default:
jj_la1[41] = jj_gen;
;
}
Type();
VariableDeclaratorId();
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setUsingFinal(tok != null);
if (tok != null) {
jjtn000.addSpecial("final", tok.specialToken);
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ConstructorDeclaration() throws ParseException {
/*
* @bgen(jjtree) ConstructorDeclaration
*/
ASTConstructorDeclaration jjtn000 = new ASTConstructorDeclaration(JJTCONSTRUCTORDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
Token mod;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PRIVATE:
case PROTECTED:
case PUBLIC:
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PUBLIC:
mod = jj_consume_token(PUBLIC);
jjtn000.addModifier(mod.image);
jjtn000.addSpecial("public", mod.specialToken);
break;
case PROTECTED:
mod = jj_consume_token(PROTECTED);
jjtn000.addModifier(mod.image);
jjtn000.addSpecial("protected", mod.specialToken);
break;
case PRIVATE:
mod = jj_consume_token(PRIVATE);
jjtn000.addModifier(mod.image);
jjtn000.addSpecial("private", mod.specialToken);
break;
default:
jj_la1[42] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[43] = jj_gen;
;
}
tok = jj_consume_token(IDENTIFIER);
jjtn000.addSpecial("id", tok.specialToken);
jjtn000.setName(tok.image);
FormalParameters();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case THROWS:
tok = jj_consume_token(THROWS);
jjtn000.addSpecial("throws", tok.specialToken);
NameList();
break;
default:
jj_la1[44] = jj_gen;
;
}
tok = jj_consume_token(LBRACE);
jjtn000.addSpecial("begin", tok.specialToken);
if (jj_2_11(2147483647)) {
ExplicitConstructorInvocation();
}
else {
;
}
label_18 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BREAK:
case BYTE:
case CHAR:
case CLASS:
case CONTINUE:
case DO:
case DOUBLE:
case FALSE:
case FINAL:
case FLOAT:
case FOR:
case IF:
case INT:
case INTERFACE:
case LONG:
case NEW:
case NULL:
case RETURN:
case SHORT:
case SUPER:
case SWITCH:
case SYNCHRONIZED:
case THIS:
case THROW:
case TRUE:
case TRY:
case VOID:
case WHILE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case SEMICOLON:
case INCR:
case DECR:
;
break;
default:
jj_la1[45] = jj_gen;
break label_18;
}
BlockStatement();
}
tok = jj_consume_token(RBRACE);
jjtn000.addSpecial("end", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case SEMICOLON:
jj_consume_token(SEMICOLON);
break;
default:
jj_la1[46] = jj_gen;
;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ExplicitConstructorInvocation() throws ParseException {
/*
* @bgen(jjtree) ExplicitConstructorInvocation
*/
ASTExplicitConstructorInvocation jjtn000 = new ASTExplicitConstructorInvocation(JJTEXPLICITCONSTRUCTORINVOCATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
Token semicolon;
Token dot = null;
try {
if (jj_2_13(2147483647)) {
tok = jj_consume_token(THIS);
Arguments();
semicolon = jj_consume_token(SEMICOLON);
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
if (jj_2_12(2)) {
PrimaryExpression();
dot = jj_consume_token(DOT);
}
else {
;
}
tok = jj_consume_token(SUPER);
Arguments();
semicolon = jj_consume_token(SEMICOLON);
break;
default:
jj_la1[47] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName(tok.image);
jjtn000.addSpecial("explicit", tok.specialToken);
jjtn000.addSpecial("semicolon", semicolon.specialToken);
if (dot != null) {
jjtn000.addSpecial(".", dot.specialToken);
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void Initializer() throws ParseException {
/*
* @bgen(jjtree) Initializer
*/
ASTInitializer jjtn000 = new ASTInitializer(JJTINITIALIZER);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok = null;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case STATIC:
tok = jj_consume_token(STATIC);
break;
default:
jj_la1[48] = jj_gen;
;
}
Block();
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setUsingStatic(tok != null);
if (tok != null) {
jjtn000.addSpecial("static", tok.specialToken);
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/*
* Type, name and expression syntax follows.
*/
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void Type() throws ParseException {
/*
* @bgen(jjtree) Type
*/
ASTType jjtn000 = new ASTType(JJTTYPE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
int arrayCount = 0;
Token tok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FLOAT:
case INT:
case LONG:
case SHORT:
PrimitiveType();
break;
case IDENTIFIER:
Name();
break;
default:
jj_la1[49] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
label_19 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACKET:
;
break;
default:
jj_la1[50] = jj_gen;
break label_19;
}
tok = jj_consume_token(LBRACKET);
jjtn000.addSpecial("[." + arrayCount, tok.specialToken);
tok = jj_consume_token(RBRACKET);
jjtn000.addSpecial("]." + arrayCount, tok.specialToken);
arrayCount++;
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setArrayCount(arrayCount);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void PrimitiveType() throws ParseException {
/*
* @bgen(jjtree) PrimitiveType
*/
ASTPrimitiveType jjtn000 = new ASTPrimitiveType(JJTPRIMITIVETYPE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
tok = jj_consume_token(BOOLEAN);
break;
case CHAR:
tok = jj_consume_token(CHAR);
break;
case BYTE:
tok = jj_consume_token(BYTE);
break;
case SHORT:
tok = jj_consume_token(SHORT);
break;
case INT:
tok = jj_consume_token(INT);
break;
case LONG:
tok = jj_consume_token(LONG);
break;
case FLOAT:
tok = jj_consume_token(FLOAT);
break;
case DOUBLE:
tok = jj_consume_token(DOUBLE);
break;
default:
jj_la1[51] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName(tok.image);
jjtn000.addSpecial("primitive", tok.specialToken);
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ResultType() throws ParseException {
/*
* @bgen(jjtree) ResultType
*/
ASTResultType jjtn000 = new ASTResultType(JJTRESULTTYPE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case VOID:
tok = jj_consume_token(VOID);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("primitive", tok.specialToken);
break;
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FLOAT:
case INT:
case LONG:
case SHORT:
case IDENTIFIER:
Type();
break;
default:
jj_la1[52] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void Name() throws ParseException {
/*
* @bgen(jjtree) Name
*/
ASTName jjtn000 = new ASTName(JJTNAME);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
Token period;
int count = 0;
try {
tok = jj_consume_token(IDENTIFIER);
jjtn000.addSpecial("id" + count, tok.specialToken);
jjtn000.addNamePart(tok.image);
count++;
label_20 :
while (true) {
if (jj_2_14(2)) {
;
}
else {
break label_20;
}
period = jj_consume_token(DOT);
tok = jj_consume_token(IDENTIFIER);
jjtn000.addNamePart(tok.image);
jjtn000.addSpecial("period" + count, tok.specialToken);
jjtn000.addSpecial("id" + count, tok.specialToken);
count++;
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void NameList() throws ParseException {
/*
* @bgen(jjtree) NameList
*/
ASTNameList jjtn000 = new ASTNameList(JJTNAMELIST);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int commaCount = 0;
try {
Name();
label_21 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case COMMA:
;
break;
default:
jj_la1[53] = jj_gen;
break label_21;
}
tok = jj_consume_token(COMMA);
jjtn000.addSpecial("comma." + commaCount, tok.specialToken);
Name();
commaCount++;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/*
* Expression syntax follows.
*/
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void Expression() throws ParseException {
/*
* @bgen(jjtree) Expression
*/
ASTExpression jjtn000 = new ASTExpression(JJTEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
ConditionalExpression();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ASSIGN:
case PLUSASSIGN:
case MINUSASSIGN:
case STARASSIGN:
case SLASHASSIGN:
case ANDASSIGN:
case ORASSIGN:
case XORASSIGN:
case REMASSIGN:
case LSHIFTASSIGN:
case RSIGNEDSHIFTASSIGN:
case RUNSIGNEDSHIFTASSIGN:
AssignmentOperator();
Expression();
break;
default:
jj_la1[54] = jj_gen;
;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void AssignmentOperator() throws ParseException {
/*
* @bgen(jjtree) AssignmentOperator
*/
ASTAssignmentOperator jjtn000 = new ASTAssignmentOperator(JJTASSIGNMENTOPERATOR);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ASSIGN:
tok = jj_consume_token(ASSIGN);
break;
case STARASSIGN:
tok = jj_consume_token(STARASSIGN);
break;
case SLASHASSIGN:
tok = jj_consume_token(SLASHASSIGN);
break;
case REMASSIGN:
tok = jj_consume_token(REMASSIGN);
break;
case PLUSASSIGN:
tok = jj_consume_token(PLUSASSIGN);
break;
case MINUSASSIGN:
tok = jj_consume_token(MINUSASSIGN);
break;
case LSHIFTASSIGN:
tok = jj_consume_token(LSHIFTASSIGN);
break;
case RSIGNEDSHIFTASSIGN:
tok = jj_consume_token(RSIGNEDSHIFTASSIGN);
break;
case RUNSIGNEDSHIFTASSIGN:
tok = jj_consume_token(RUNSIGNEDSHIFTASSIGN);
break;
case ANDASSIGN:
tok = jj_consume_token(ANDASSIGN);
break;
case XORASSIGN:
tok = jj_consume_token(XORASSIGN);
break;
case ORASSIGN:
tok = jj_consume_token(ORASSIGN);
break;
default:
jj_la1[55] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName(tok.image);
jjtn000.addSpecial("operator", tok.specialToken);
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ConditionalExpression() throws ParseException {
/*
* @bgen(jjtree) ConditionalExpression
*/
ASTConditionalExpression jjtn000 = new ASTConditionalExpression(JJTCONDITIONALEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
ConditionalOrExpression();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case HOOK:
tok = jj_consume_token(HOOK);
jjtn000.addSpecial("?", tok.specialToken);
Expression();
tok = jj_consume_token(COLON);
jjtn000.addSpecial(":", tok.specialToken);
ConditionalExpression();
break;
default:
jj_la1[56] = jj_gen;
;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ConditionalOrExpression() throws ParseException {
/*
* @bgen(jjtree) ConditionalOrExpression
*/
ASTConditionalOrExpression jjtn000 = new ASTConditionalOrExpression(JJTCONDITIONALOREXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
ConditionalAndExpression();
label_22 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case SC_OR:
;
break;
default:
jj_la1[57] = jj_gen;
break label_22;
}
tok = jj_consume_token(SC_OR);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
ConditionalAndExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ConditionalAndExpression() throws ParseException {
/*
* @bgen(jjtree) ConditionalAndExpression
*/
ASTConditionalAndExpression jjtn000 = new ASTConditionalAndExpression(JJTCONDITIONALANDEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
InclusiveOrExpression();
label_23 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case SC_AND:
;
break;
default:
jj_la1[58] = jj_gen;
break label_23;
}
tok = jj_consume_token(SC_AND);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
InclusiveOrExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void InclusiveOrExpression() throws ParseException {
/*
* @bgen(jjtree) InclusiveOrExpression
*/
ASTInclusiveOrExpression jjtn000 = new ASTInclusiveOrExpression(JJTINCLUSIVEOREXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
ExclusiveOrExpression();
label_24 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BIT_OR:
;
break;
default:
jj_la1[59] = jj_gen;
break label_24;
}
tok = jj_consume_token(BIT_OR);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
ExclusiveOrExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ExclusiveOrExpression() throws ParseException {
/*
* @bgen(jjtree) ExclusiveOrExpression
*/
ASTExclusiveOrExpression jjtn000 = new ASTExclusiveOrExpression(JJTEXCLUSIVEOREXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
AndExpression();
label_25 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case XOR:
;
break;
default:
jj_la1[60] = jj_gen;
break label_25;
}
tok = jj_consume_token(XOR);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
AndExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void AndExpression() throws ParseException {
/*
* @bgen(jjtree) AndExpression
*/
ASTAndExpression jjtn000 = new ASTAndExpression(JJTANDEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
EqualityExpression();
label_26 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BIT_AND:
;
break;
default:
jj_la1[61] = jj_gen;
break label_26;
}
tok = jj_consume_token(BIT_AND);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
EqualityExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void EqualityExpression() throws ParseException {
/*
* @bgen(jjtree) EqualityExpression
*/
ASTEqualityExpression jjtn000 = new ASTEqualityExpression(JJTEQUALITYEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
InstanceOfExpression();
label_27 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case EQ:
case NE:
;
break;
default:
jj_la1[62] = jj_gen;
break label_27;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case EQ:
tok = jj_consume_token(EQ);
break;
case NE:
tok = jj_consume_token(NE);
break;
default:
jj_la1[63] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
InstanceOfExpression();
jjtn000.addName(tok.image);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void InstanceOfExpression() throws ParseException {
/*
* @bgen(jjtree) InstanceOfExpression
*/
ASTInstanceOfExpression jjtn000 = new ASTInstanceOfExpression(JJTINSTANCEOFEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
RelationalExpression();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case INSTANCEOF:
tok = jj_consume_token(INSTANCEOF);
Type();
jjtn000.addSpecial("operator.0", tok.specialToken);
break;
default:
jj_la1[64] = jj_gen;
;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void RelationalExpression() throws ParseException {
/*
* @bgen(jjtree) RelationalExpression
*/
ASTRelationalExpression jjtn000 = new ASTRelationalExpression(JJTRELATIONALEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
ShiftExpression();
label_28 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case GT:
case LT:
case LE:
case GE:
;
break;
default:
jj_la1[65] = jj_gen;
break label_28;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LT:
tok = jj_consume_token(LT);
break;
case GT:
tok = jj_consume_token(GT);
break;
case LE:
tok = jj_consume_token(LE);
break;
case GE:
tok = jj_consume_token(GE);
break;
default:
jj_la1[66] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.addName(tok.image);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
ShiftExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ShiftExpression() throws ParseException {
/*
* @bgen(jjtree) ShiftExpression
*/
ASTShiftExpression jjtn000 = new ASTShiftExpression(JJTSHIFTEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
AdditiveExpression();
label_29 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LSHIFT:
case RSIGNEDSHIFT:
case RUNSIGNEDSHIFT:
;
break;
default:
jj_la1[67] = jj_gen;
break label_29;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LSHIFT:
tok = jj_consume_token(LSHIFT);
break;
case RSIGNEDSHIFT:
tok = jj_consume_token(RSIGNEDSHIFT);
break;
case RUNSIGNEDSHIFT:
tok = jj_consume_token(RUNSIGNEDSHIFT);
break;
default:
jj_la1[68] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.addName(tok.image);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
AdditiveExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void AdditiveExpression() throws ParseException {
/*
* @bgen(jjtree) AdditiveExpression
*/
ASTAdditiveExpression jjtn000 = new ASTAdditiveExpression(JJTADDITIVEEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
MultiplicativeExpression();
label_30 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PLUS:
case MINUS:
;
break;
default:
jj_la1[69] = jj_gen;
break label_30;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PLUS:
tok = jj_consume_token(PLUS);
break;
case MINUS:
tok = jj_consume_token(MINUS);
break;
default:
jj_la1[70] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.addName(tok.image);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
MultiplicativeExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void MultiplicativeExpression() throws ParseException {
/*
* @bgen(jjtree) MultiplicativeExpression
*/
ASTMultiplicativeExpression jjtn000 = new ASTMultiplicativeExpression(JJTMULTIPLICATIVEEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
UnaryExpression();
label_31 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case STAR:
case SLASH:
case REM:
;
break;
default:
jj_la1[71] = jj_gen;
break label_31;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case STAR:
tok = jj_consume_token(STAR);
break;
case SLASH:
tok = jj_consume_token(SLASH);
break;
case REM:
tok = jj_consume_token(REM);
break;
default:
jj_la1[72] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.addName(tok.image);
jjtn000.addSpecial("operator." + count, tok.specialToken);
count++;
UnaryExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void UnaryExpression() throws ParseException {
/*
* @bgen(jjtree) UnaryExpression
*/
ASTUnaryExpression jjtn000 = new ASTUnaryExpression(JJTUNARYEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PLUS:
case MINUS:
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PLUS:
tok = jj_consume_token(PLUS);
break;
case MINUS:
tok = jj_consume_token(MINUS);
break;
default:
jj_la1[73] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
UnaryExpression();
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName(tok.image);
jjtn000.addSpecial("operator", tok.specialToken);
break;
case INCR:
PreIncrementExpression();
break;
case DECR:
PreDecrementExpression();
break;
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
UnaryExpressionNotPlusMinus();
break;
default:
jj_la1[74] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void PreIncrementExpression() throws ParseException {
/*
* @bgen(jjtree) PreIncrementExpression
*/
ASTPreIncrementExpression jjtn000 = new ASTPreIncrementExpression(JJTPREINCREMENTEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(INCR);
PrimaryExpression();
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("operator", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void PreDecrementExpression() throws ParseException {
/*
* @bgen(jjtree) PreDecrementExpression
*/
ASTPreDecrementExpression jjtn000 = new ASTPreDecrementExpression(JJTPREDECREMENTEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(DECR);
PrimaryExpression();
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("operator", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void UnaryExpressionNotPlusMinus() throws ParseException {
/*
* @bgen(jjtree) UnaryExpressionNotPlusMinus
*/
ASTUnaryExpressionNotPlusMinus jjtn000 = new ASTUnaryExpressionNotPlusMinus(JJTUNARYEXPRESSIONNOTPLUSMINUS);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BANG:
case TILDE:
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case TILDE:
tok = jj_consume_token(TILDE);
break;
case BANG:
tok = jj_consume_token(BANG);
break;
default:
jj_la1[75] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
UnaryExpression();
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName(tok.image);
jjtn000.addSpecial("operator", tok.specialToken);
break;
default:
jj_la1[76] = jj_gen;
if (jj_2_15(2147483647)) {
CastExpression();
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
PostfixExpression();
break;
default:
jj_la1[77] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
// This production is to determine lookahead only. The LOOKAHEAD specifications
// below are not used, but they are there just to indicate that we know about
// this.
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void CastLookahead() throws ParseException {
/*
* @bgen(jjtree) CastLookahead
*/
ASTCastLookahead jjtn000 = new ASTCastLookahead(JJTCASTLOOKAHEAD);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
if (jj_2_16(2)) {
jj_consume_token(LPAREN);
PrimitiveType();
}
else if (jj_2_17(2147483647)) {
jj_consume_token(LPAREN);
Name();
jj_consume_token(LBRACKET);
jj_consume_token(RBRACKET);
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LPAREN:
jj_consume_token(LPAREN);
Name();
jj_consume_token(RPAREN);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case TILDE:
jj_consume_token(TILDE);
break;
case BANG:
jj_consume_token(BANG);
break;
case LPAREN:
jj_consume_token(LPAREN);
break;
case IDENTIFIER:
jj_consume_token(IDENTIFIER);
break;
case THIS:
jj_consume_token(THIS);
break;
case SUPER:
jj_consume_token(SUPER);
break;
case NEW:
jj_consume_token(NEW);
break;
case FALSE:
case NULL:
case TRUE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
Literal();
break;
default:
jj_la1[78] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[79] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void PostfixExpression() throws ParseException {
/*
* @bgen(jjtree) PostfixExpression
*/
ASTPostfixExpression jjtn000 = new ASTPostfixExpression(JJTPOSTFIXEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok = null;
try {
PrimaryExpression();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case INCR:
case DECR:
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case INCR:
tok = jj_consume_token(INCR);
break;
case DECR:
tok = jj_consume_token(DECR);
break;
default:
jj_la1[80] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[81] = jj_gen;
;
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
if (tok != null) {
jjtn000.setName(tok.image);
jjtn000.addSpecial("operator", tok.specialToken);
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void CastExpression() throws ParseException {
/*
* @bgen(jjtree) CastExpression
*/
ASTCastExpression jjtn000 = new ASTCastExpression(JJTCASTEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
if (jj_2_18(2147483647)) {
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("begin", tok.specialToken);
Type();
tok = jj_consume_token(RPAREN);
jjtn000.addSpecial("end", tok.specialToken);
UnaryExpression();
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LPAREN:
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("begin", tok.specialToken);
Type();
tok = jj_consume_token(RPAREN);
jjtn000.addSpecial("end", tok.specialToken);
UnaryExpressionNotPlusMinus();
break;
default:
jj_la1[82] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void PrimaryExpression() throws ParseException {
/*
* @bgen(jjtree) PrimaryExpression
*/
ASTPrimaryExpression jjtn000 = new ASTPrimaryExpression(JJTPRIMARYEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
PrimaryPrefix();
label_32 :
while (true) {
if (jj_2_19(2)) {
;
}
else {
break label_32;
}
PrimarySuffix();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void PrimaryPrefix() throws ParseException {
/*
* @bgen(jjtree) PrimaryPrefix
*/
ASTPrimaryPrefix jjtn000 = new ASTPrimaryPrefix(JJTPRIMARYPREFIX);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
Token superTok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case FALSE:
case NULL:
case TRUE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
Literal();
break;
case THIS:
tok = jj_consume_token(THIS);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName("this");
jjtn000.addSpecial("this", tok.specialToken);
break;
case SUPER:
superTok = jj_consume_token(SUPER);
jj_consume_token(DOT);
tok = jj_consume_token(IDENTIFIER);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName("super." + tok.image);
jjtn000.addSpecial("this", superTok.specialToken);
jjtn000.addSpecial("id", tok.specialToken);
break;
case LPAREN:
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("begin", tok.specialToken);
Expression();
tok = jj_consume_token(RPAREN);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("end", tok.specialToken);
break;
case NEW:
AllocationExpression();
break;
default:
jj_la1[83] = jj_gen;
if (jj_2_20(2147483647)) {
ResultType();
jj_consume_token(DOT);
jj_consume_token(CLASS);
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case IDENTIFIER:
Name();
break;
default:
jj_la1[84] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void PrimarySuffix() throws ParseException {
/*
* @bgen(jjtree) PrimarySuffix
*/
ASTPrimarySuffix jjtn000 = new ASTPrimarySuffix(JJTPRIMARYSUFFIX);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
if (jj_2_21(2)) {
tok = jj_consume_token(DOT);
jjtn000.addSpecial("dot", tok.specialToken);
tok = jj_consume_token(THIS);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName("this");
jjtn000.addSpecial("id", tok.specialToken);
}
else if (jj_2_22(2)) {
tok = jj_consume_token(DOT);
jjtn000.addSpecial("dot", tok.specialToken);
AllocationExpression();
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACKET:
tok = jj_consume_token(LBRACKET);
jjtn000.addSpecial("[", tok.specialToken);
Expression();
tok = jj_consume_token(RBRACKET);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("]", tok.specialToken);
break;
case DOT:
tok = jj_consume_token(DOT);
jjtn000.addSpecial("dot", tok.specialToken);
tok = jj_consume_token(IDENTIFIER);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName(tok.image);
jjtn000.addSpecial("id", tok.specialToken);
break;
case LPAREN:
Arguments();
break;
default:
jj_la1[85] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void Literal() throws ParseException {
/*
* @bgen(jjtree) Literal
*/
ASTLiteral jjtn000 = new ASTLiteral(JJTLITERAL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok = null;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case INTEGER_LITERAL:
tok = jj_consume_token(INTEGER_LITERAL);
break;
case FLOATING_POINT_LITERAL:
tok = jj_consume_token(FLOATING_POINT_LITERAL);
break;
case CHARACTER_LITERAL:
tok = jj_consume_token(CHARACTER_LITERAL);
break;
case STRING_LITERAL:
tok = jj_consume_token(STRING_LITERAL);
break;
case FALSE:
case TRUE:
BooleanLiteral();
break;
case NULL:
NullLiteral();
break;
default:
jj_la1[86] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
if (tok != null) {
jjtn000.setName(tok.image);
jjtn000.addSpecial("id", tok.specialToken);
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void BooleanLiteral() throws ParseException {
/*
* @bgen(jjtree) BooleanLiteral
*/
ASTBooleanLiteral jjtn000 = new ASTBooleanLiteral(JJTBOOLEANLITERAL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case TRUE:
tok = jj_consume_token(TRUE);
break;
case FALSE:
tok = jj_consume_token(FALSE);
break;
default:
jj_la1[87] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName(tok.image);
jjtn000.addSpecial("id", tok.specialToken);
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void NullLiteral() throws ParseException {
/*
* @bgen(jjtree) NullLiteral
*/
ASTNullLiteral jjtn000 = new ASTNullLiteral(JJTNULLLITERAL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(NULL);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("id", tok.specialToken);
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void Arguments() throws ParseException {
/*
* @bgen(jjtree) Arguments
*/
ASTArguments jjtn000 = new ASTArguments(JJTARGUMENTS);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("begin", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:
ArgumentList();
break;
default:
jj_la1[88] = jj_gen;
;
}
tok = jj_consume_token(RPAREN);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("end", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ArgumentList() throws ParseException {
/*
* @bgen(jjtree) ArgumentList
*/
ASTArgumentList jjtn000 = new ASTArgumentList(JJTARGUMENTLIST);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
Expression();
label_33 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case COMMA:
;
break;
default:
jj_la1[89] = jj_gen;
break label_33;
}
tok = jj_consume_token(COMMA);
jjtn000.addSpecial("comma." + count, tok.specialToken);
count++;
Expression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void AllocationExpression() throws ParseException {
/*
* @bgen(jjtree) AllocationExpression
*/
ASTAllocationExpression jjtn000 = new ASTAllocationExpression(JJTALLOCATIONEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
if (jj_2_23(2)) {
tok = jj_consume_token(NEW);
jjtn000.addSpecial("id", tok.specialToken);
PrimitiveType();
ArrayDimsAndInits();
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case NEW:
tok = jj_consume_token(NEW);
jjtn000.addSpecial("id", tok.specialToken);
Name();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACKET:
ArrayDimsAndInits();
break;
case LPAREN:
Arguments();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACE:
ClassBody();
break;
default:
jj_la1[90] = jj_gen;
;
}
break;
default:
jj_la1[91] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[92] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/*
* The third LOOKAHEAD specification below is to parse to PrimarySuffix
* if there is an expression between the "[...]".
*/
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ArrayDimsAndInits() throws ParseException {
/*
* @bgen(jjtree) ArrayDimsAndInits
*/
ASTArrayDimsAndInits jjtn000 = new ASTArrayDimsAndInits(JJTARRAYDIMSANDINITS);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int arrayCount = 0;
try {
if (jj_2_26(2)) {
label_34 :
while (true) {
tok = jj_consume_token(LBRACKET);
jjtn000.addSpecial("[." + arrayCount, tok.specialToken);
Expression();
tok = jj_consume_token(RBRACKET);
jjtn000.addSpecial("]." + arrayCount, tok.specialToken);
arrayCount++;
if (jj_2_24(2)) {
;
}
else {
break label_34;
}
}
label_35 :
while (true) {
if (jj_2_25(2)) {
;
}
else {
break label_35;
}
tok = jj_consume_token(LBRACKET);
jjtn000.addSpecial("[." + arrayCount, tok.specialToken);
tok = jj_consume_token(RBRACKET);
jjtn000.addSpecial("]." + arrayCount, tok.specialToken);
arrayCount++;
}
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACKET:
label_36 :
while (true) {
tok = jj_consume_token(LBRACKET);
jjtn000.addSpecial("[." + arrayCount, tok.specialToken);
tok = jj_consume_token(RBRACKET);
jjtn000.addSpecial("]." + arrayCount, tok.specialToken);
arrayCount++;
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACKET:
;
break;
default:
jj_la1[93] = jj_gen;
break label_36;
}
}
ArrayInitializer();
break;
default:
jj_la1[94] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setArrayCount(arrayCount);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/*
* Statement syntax follows.
*/
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void Statement() throws ParseException {
/*
* @bgen(jjtree) Statement
*/
ASTStatement jjtn000 = new ASTStatement(JJTSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
if (jj_2_27(2)) {
LabeledStatement();
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case LBRACE:
Block();
break;
case SEMICOLON:
EmptyStatement();
break;
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case INCR:
case DECR:
StatementExpression();
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
break;
case SWITCH:
SwitchStatement();
break;
case IF:
IfStatement();
break;
case WHILE:
WhileStatement();
break;
case DO:
DoStatement();
break;
case FOR:
ForStatement();
break;
case BREAK:
BreakStatement();
break;
case CONTINUE:
ContinueStatement();
break;
case RETURN:
ReturnStatement();
break;
case THROW:
ThrowStatement();
break;
case SYNCHRONIZED:
SynchronizedStatement();
break;
case TRY:
TryStatement();
break;
default:
jj_la1[95] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void LabeledStatement() throws ParseException {
/*
* @bgen(jjtree) LabeledStatement
*/
ASTLabeledStatement jjtn000 = new ASTLabeledStatement(JJTLABELEDSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
Token colon;
try {
tok = jj_consume_token(IDENTIFIER);
colon = jj_consume_token(COLON);
Statement();
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.setName(tok.image);
jjtn000.addSpecial("id", tok.specialToken);
jjtn000.addSpecial("colon", colon.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void Block() throws ParseException {
/*
* @bgen(jjtree) Block
*/
ASTBlock jjtn000 = new ASTBlock(JJTBLOCK);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(LBRACE);
jjtn000.addSpecial("begin", tok.specialToken);
label_37 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BREAK:
case BYTE:
case CHAR:
case CLASS:
case CONTINUE:
case DO:
case DOUBLE:
case FALSE:
case FINAL:
case FLOAT:
case FOR:
case IF:
case INT:
case INTERFACE:
case LONG:
case NEW:
case NULL:
case RETURN:
case SHORT:
case SUPER:
case SWITCH:
case SYNCHRONIZED:
case THIS:
case THROW:
case TRUE:
case TRY:
case VOID:
case WHILE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case SEMICOLON:
case INCR:
case DECR:
;
break;
default:
jj_la1[96] = jj_gen;
break label_37;
}
BlockStatement();
}
tok = jj_consume_token(RBRACE);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("end", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void BlockStatement() throws ParseException {
/*
* @bgen(jjtree) BlockStatement
*/
ASTBlockStatement jjtn000 = new ASTBlockStatement(JJTBLOCKSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
if (jj_2_28(2147483647)) {
LocalVariableDeclaration();
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BREAK:
case BYTE:
case CHAR:
case CONTINUE:
case DO:
case DOUBLE:
case FALSE:
case FLOAT:
case FOR:
case IF:
case INT:
case LONG:
case NEW:
case NULL:
case RETURN:
case SHORT:
case SUPER:
case SWITCH:
case SYNCHRONIZED:
case THIS:
case THROW:
case TRUE:
case TRY:
case VOID:
case WHILE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case SEMICOLON:
case INCR:
case DECR:
Statement();
break;
case CLASS:
UnmodifiedClassDeclaration();
break;
case INTERFACE:
UnmodifiedInterfaceDeclaration();
break;
default:
jj_la1[97] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void LocalVariableDeclaration() throws ParseException {
/*
* @bgen(jjtree) LocalVariableDeclaration
*/
ASTLocalVariableDeclaration jjtn000 = new ASTLocalVariableDeclaration(JJTLOCALVARIABLEDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok = null;
int count = 0;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case FINAL:
tok = jj_consume_token(FINAL);
break;
default:
jj_la1[98] = jj_gen;
;
}
jjtn000.setUsingFinal(tok != null);
if (tok != null) {
jjtn000.addSpecial("final", tok.specialToken);
}
Type();
VariableDeclarator();
label_38 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case COMMA:
;
break;
default:
jj_la1[99] = jj_gen;
break label_38;
}
tok = jj_consume_token(COMMA);
jjtn000.addSpecial("comma." + count, tok.specialToken);
count++;
VariableDeclarator();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void EmptyStatement() throws ParseException {
/*
* @bgen(jjtree) EmptyStatement
*/
ASTEmptyStatement jjtn000 = new ASTEmptyStatement(JJTEMPTYSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void StatementExpression() throws ParseException {
/*
* @bgen(jjtree) StatementExpression
*/
ASTStatementExpression jjtn000 = new ASTStatementExpression(JJTSTATEMENTEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case INCR:
PreIncrementExpression();
break;
case DECR:
PreDecrementExpression();
break;
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
PrimaryExpression();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ASSIGN:
case INCR:
case DECR:
case PLUSASSIGN:
case MINUSASSIGN:
case STARASSIGN:
case SLASHASSIGN:
case ANDASSIGN:
case ORASSIGN:
case XORASSIGN:
case REMASSIGN:
case LSHIFTASSIGN:
case RSIGNEDSHIFTASSIGN:
case RUNSIGNEDSHIFTASSIGN:
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case INCR:
tok = jj_consume_token(INCR);
jjtn000.setName("++");
jjtn000.addSpecial("id", tok.specialToken);
break;
case DECR:
tok = jj_consume_token(DECR);
jjtn000.setName("--");
jjtn000.addSpecial("id", tok.specialToken);
break;
case ASSIGN:
case PLUSASSIGN:
case MINUSASSIGN:
case STARASSIGN:
case SLASHASSIGN:
case ANDASSIGN:
case ORASSIGN:
case XORASSIGN:
case REMASSIGN:
case LSHIFTASSIGN:
case RSIGNEDSHIFTASSIGN:
case RUNSIGNEDSHIFTASSIGN:
AssignmentOperator();
Expression();
break;
default:
jj_la1[100] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[101] = jj_gen;
;
}
break;
default:
jj_la1[102] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void SwitchStatement() throws ParseException {
/*
* @bgen(jjtree) SwitchStatement
*/
ASTSwitchStatement jjtn000 = new ASTSwitchStatement(JJTSWITCHSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(SWITCH);
jjtn000.addSpecial("switch", tok.specialToken);
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("beginExpr", tok.specialToken);
Expression();
tok = jj_consume_token(RPAREN);
jjtn000.addSpecial("endExpr", tok.specialToken);
tok = jj_consume_token(LBRACE);
jjtn000.addSpecial("beginBlock", tok.specialToken);
label_39 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case CASE:
case _DEFAULT:
;
break;
default:
jj_la1[103] = jj_gen;
break label_39;
}
SwitchLabel();
label_40 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BREAK:
case BYTE:
case CHAR:
case CLASS:
case CONTINUE:
case DO:
case DOUBLE:
case FALSE:
case FINAL:
case FLOAT:
case FOR:
case IF:
case INT:
case INTERFACE:
case LONG:
case NEW:
case NULL:
case RETURN:
case SHORT:
case SUPER:
case SWITCH:
case SYNCHRONIZED:
case THIS:
case THROW:
case TRUE:
case TRY:
case VOID:
case WHILE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case SEMICOLON:
case INCR:
case DECR:
;
break;
default:
jj_la1[104] = jj_gen;
break label_40;
}
BlockStatement();
}
}
tok = jj_consume_token(RBRACE);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("endBlock", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void SwitchLabel() throws ParseException {
/*
* @bgen(jjtree) SwitchLabel
*/
ASTSwitchLabel jjtn000 = new ASTSwitchLabel(JJTSWITCHLABEL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
Token colon;
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case CASE:
tok = jj_consume_token(CASE);
Expression();
colon = jj_consume_token(COLON);
break;
case _DEFAULT:
tok = jj_consume_token(_DEFAULT);
colon = jj_consume_token(COLON);
break;
default:
jj_la1[105] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("id", tok.specialToken);
jjtn000.addSpecial("colon", colon.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void IfStatement() throws ParseException {
/*
* @bgen(jjtree) IfStatement
*/
ASTIfStatement jjtn000 = new ASTIfStatement(JJTIFSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(IF);
jjtn000.addSpecial("if", tok.specialToken);
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("beginExpr", tok.specialToken);
Expression();
tok = jj_consume_token(RPAREN);
jjtn000.addSpecial("endExpr", tok.specialToken);
Statement();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case ELSE:
tok = jj_consume_token(ELSE);
jjtn000.addSpecial("else", tok.specialToken);
Statement();
break;
default:
jj_la1[106] = jj_gen;
;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void WhileStatement() throws ParseException {
/*
* @bgen(jjtree) WhileStatement
*/
ASTWhileStatement jjtn000 = new ASTWhileStatement(JJTWHILESTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(WHILE);
jjtn000.addSpecial("while", tok.specialToken);
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("beginExpr", tok.specialToken);
Expression();
tok = jj_consume_token(RPAREN);
jjtn000.addSpecial("endExpr", tok.specialToken);
Statement();
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void DoStatement() throws ParseException {
/*
* @bgen(jjtree) DoStatement
*/
ASTDoStatement jjtn000 = new ASTDoStatement(JJTDOSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(DO);
jjtn000.addSpecial("do", tok.specialToken);
Statement();
tok = jj_consume_token(WHILE);
jjtn000.addSpecial("while", tok.specialToken);
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("beginExpr", tok.specialToken);
Expression();
tok = jj_consume_token(RPAREN);
jjtn000.addSpecial("endExpr", tok.specialToken);
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ForStatement() throws ParseException {
/*
* @bgen(jjtree) ForStatement
*/
ASTForStatement jjtn000 = new ASTForStatement(JJTFORSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(FOR);
jjtn000.addSpecial("for", tok.specialToken);
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("beginExpr", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FINAL:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case INCR:
case DECR:
ForInit();
break;
default:
jj_la1[107] = jj_gen;
;
}
tok = jj_consume_token(SEMICOLON);
jjtn000.addSpecial("init", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:
Expression();
break;
default:
jj_la1[108] = jj_gen;
;
}
tok = jj_consume_token(SEMICOLON);
jjtn000.addSpecial("test", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case INCR:
case DECR:
ForUpdate();
break;
default:
jj_la1[109] = jj_gen;
;
}
tok = jj_consume_token(RPAREN);
jjtn000.addSpecial("endExpr", tok.specialToken);
Statement();
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ForInit() throws ParseException {
/*
* @bgen(jjtree) ForInit
*/
ASTForInit jjtn000 = new ASTForInit(JJTFORINIT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
if (jj_2_29(2147483647)) {
LocalVariableDeclaration();
}
else {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case INCR:
case DECR:
StatementExpressionList();
break;
default:
jj_la1[110] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void StatementExpressionList() throws ParseException {
/*
* @bgen(jjtree) StatementExpressionList
*/
ASTStatementExpressionList jjtn000 = new ASTStatementExpressionList(JJTSTATEMENTEXPRESSIONLIST);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int count = 0;
try {
StatementExpression();
label_41 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case COMMA:
;
break;
default:
jj_la1[111] = jj_gen;
break label_41;
}
tok = jj_consume_token(COMMA);
jjtn000.addSpecial("comma." + count, tok.specialToken);
count++;
StatementExpression();
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ForUpdate() throws ParseException {
/*
* @bgen(jjtree) ForUpdate
*/
ASTForUpdate jjtn000 = new ASTForUpdate(JJTFORUPDATE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
StatementExpressionList();
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void BreakStatement() throws ParseException {
/*
* @bgen(jjtree) BreakStatement
*/
ASTBreakStatement jjtn000 = new ASTBreakStatement(JJTBREAKSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(BREAK);
jjtn000.addSpecial("break", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case IDENTIFIER:
tok = jj_consume_token(IDENTIFIER);
jjtn000.setName(tok.image);
jjtn000.addSpecial("id", tok.specialToken);
break;
default:
jj_la1[112] = jj_gen;
;
}
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ContinueStatement() throws ParseException {
/*
* @bgen(jjtree) ContinueStatement
*/
ASTContinueStatement jjtn000 = new ASTContinueStatement(JJTCONTINUESTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(CONTINUE);
jjtn000.addSpecial("continue", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case IDENTIFIER:
tok = jj_consume_token(IDENTIFIER);
jjtn000.setName(tok.image);
jjtn000.addSpecial("id", tok.specialToken);
break;
default:
jj_la1[113] = jj_gen;
;
}
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ReturnStatement() throws ParseException {
/*
* @bgen(jjtree) ReturnStatement
*/
ASTReturnStatement jjtn000 = new ASTReturnStatement(JJTRETURNSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(RETURN);
jjtn000.addSpecial("return", tok.specialToken);
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:
Expression();
break;
default:
jj_la1[114] = jj_gen;
;
}
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void ThrowStatement() throws ParseException {
/*
* @bgen(jjtree) ThrowStatement
*/
ASTThrowStatement jjtn000 = new ASTThrowStatement(JJTTHROWSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(THROW);
jjtn000.addSpecial("throw", tok.specialToken);
Expression();
tok = jj_consume_token(SEMICOLON);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.addSpecial("semicolon", tok.specialToken);
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void SynchronizedStatement() throws ParseException {
/*
* @bgen(jjtree) SynchronizedStatement
*/
ASTSynchronizedStatement jjtn000 = new ASTSynchronizedStatement(JJTSYNCHRONIZEDSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
try {
tok = jj_consume_token(SYNCHRONIZED);
jjtn000.addSpecial("synchronized", tok.specialToken);
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("beginExpr", tok.specialToken);
Expression();
tok = jj_consume_token(RPAREN);
jjtn000.addSpecial("endExpr", tok.specialToken);
Block();
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@exception ParseException Description of Exception
*/
public final static void TryStatement() throws ParseException {
/*
* @bgen(jjtree) TryStatement
*/
ASTTryStatement jjtn000 = new ASTTryStatement(JJTTRYSTATEMENT);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
Token tok;
int catchCount = 0;
try {
tok = jj_consume_token(TRY);
jjtn000.addSpecial("try", tok.specialToken);
Block();
label_42 :
while (true) {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case CATCH:
;
break;
default:
jj_la1[115] = jj_gen;
break label_42;
}
tok = jj_consume_token(CATCH);
jjtn000.addSpecial("catch" + catchCount, tok.specialToken);
tok = jj_consume_token(LPAREN);
jjtn000.addSpecial("beginExpr" + catchCount, tok.specialToken);
FormalParameter();
tok = jj_consume_token(RPAREN);
jjtn000.addSpecial("endExpr" + catchCount, tok.specialToken);
Block();
catchCount++;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case FINALLY:
tok = jj_consume_token(FINALLY);
jjtn000.addSpecial("finally", tok.specialToken);
Block();
break;
default:
jj_la1[116] = jj_gen;
;
}
}
catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
}
else {
jjtree.popNode();
}
if (jjte000 instanceof ParseException) {
{
if (true) {
throw (ParseException) jjte000;
}
}
}
if (jjte000 instanceof RuntimeException) {
{
if (true) {
throw (RuntimeException) jjte000;
}
}
}
{
if (true) {
throw (Error) jjte000;
}
}
}
finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
/**
* Description of the Method
*
*@param stream Description of Parameter
*/
public static void ReInit(java.io.InputStream stream) {
jj_input_stream.ReInit(stream, 1, 1);
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jjtree.reset();
jj_gen = 0;
for (int i = 0; i < 117; i++) {
jj_la1[i] = -1;
}
for (int i = 0; i < jj_2_rtns.length; i++) {
jj_2_rtns[i] = new JJCalls();
}
}
/**
* Description of the Method
*
*@param stream Description of Parameter
*/
public static void ReInit(java.io.Reader stream) {
jj_input_stream.ReInit(stream, 1, 1);
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jjtree.reset();
jj_gen = 0;
for (int i = 0; i < 117; i++) {
jj_la1[i] = -1;
}
for (int i = 0; i < jj_2_rtns.length; i++) {
jj_2_rtns[i] = new JJCalls();
}
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
public final static ParseException generateParseException() {
jj_expentries.removeAllElements();
boolean[] la1tokens = new boolean[124];
for (int i = 0; i < 124; i++) {
la1tokens[i] = false;
}
if (jj_kind >= 0) {
la1tokens[jj_kind] = true;
jj_kind = -1;
}
for (int i = 0; i < 117; i++) {
if (jj_la1[i] == jj_gen) {
for (int j = 0; j < 32; j++) {
if ((jj_la1_0[i] & (1 << j)) != 0) {
la1tokens[j] = true;
}
if ((jj_la1_1[i] & (1 << j)) != 0) {
la1tokens[32 + j] = true;
}
if ((jj_la1_2[i] & (1 << j)) != 0) {
la1tokens[64 + j] = true;
}
if ((jj_la1_3[i] & (1 << j)) != 0) {
la1tokens[96 + j] = true;
}
}
}
}
for (int i = 0; i < 124; i++) {
if (la1tokens[i]) {
jj_expentry = new int[1];
jj_expentry[0] = i;
jj_expentries.addElement(jj_expentry);
}
}
jj_endpos = 0;
jj_rescan_token();
jj_add_error_token(0, 0);
int[][] exptokseq = new int[jj_expentries.size()][];
for (int i = 0; i < jj_expentries.size(); i++) {
exptokseq[i] = (int[]) jj_expentries.elementAt(i);
}
return new ParseException(token, exptokseq, tokenImage);
}
/**
* Description of the Method
*/
public final static void enable_tracing() {
}
/**
* Description of the Method
*/
public final static void disable_tracing() {
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_1(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_1();
jj_save(0, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_2(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_2();
jj_save(1, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_3(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_3();
jj_save(2, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_4(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_4();
jj_save(3, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_5(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_5();
jj_save(4, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_6(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_6();
jj_save(5, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_7(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_7();
jj_save(6, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_8(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_8();
jj_save(7, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_9(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_9();
jj_save(8, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_10(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_10();
jj_save(9, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_11(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_11();
jj_save(10, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_12(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_12();
jj_save(11, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_13(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_13();
jj_save(12, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_14(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_14();
jj_save(13, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_15(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_15();
jj_save(14, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_16(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_16();
jj_save(15, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_17(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_17();
jj_save(16, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_18(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_18();
jj_save(17, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_19(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_19();
jj_save(18, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_20(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_20();
jj_save(19, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_21(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_21();
jj_save(20, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_22(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_22();
jj_save(21, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_23(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_23();
jj_save(22, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_24(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_24();
jj_save(23, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_25(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_25();
jj_save(24, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_26(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_26();
jj_save(25, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_27(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_27();
jj_save(26, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_28(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_28();
jj_save(27, xla);
return retval;
}
/**
* Description of the Method
*
*@param xla Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_2_29(int xla) {
jj_la = xla;
jj_lastpos = jj_scanpos = token;
boolean retval = !jj_3_29();
jj_save(28, xla);
return retval;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_44() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_70()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_71()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_216() {
if (jj_scan_token(SWITCH)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_375()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(RBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_13() {
if (jj_scan_token(THIS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_55()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_395() {
if (jj_3R_181()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_394() {
if (jj_scan_token(DECR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_12() {
if (jj_3R_54()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(DOT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_393() {
if (jj_scan_token(INCR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_386() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_393()) {
jj_scanpos = xsp;
if (jj_3R_394()) {
jj_scanpos = xsp;
if (jj_3R_395()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_107() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_12()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SUPER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_55()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_106() {
if (jj_scan_token(THIS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_55()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_231() {
if (jj_3R_54()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_386()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_11() {
if (jj_3R_53()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_230() {
if (jj_3R_238()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_53() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_106()) {
jj_scanpos = xsp;
if (jj_3R_107()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_215() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_229()) {
jj_scanpos = xsp;
if (jj_3R_230()) {
jj_scanpos = xsp;
if (jj_3R_231()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_229() {
if (jj_3R_237()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_285() {
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_284() {
if (jj_3R_158()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_283() {
if (jj_3R_53()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_282() {
if (jj_scan_token(THROWS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_326()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_214() {
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_374() {
if (jj_scan_token(COMMA)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_292()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_324() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_323() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_322() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_280() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_322()) {
jj_scanpos = xsp;
if (jj_3R_323()) {
jj_scanpos = xsp;
if (jj_3R_324()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_266() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_280()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_281()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_282()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_283()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
while (true) {
xsp = jj_scanpos;
if (jj_3R_284()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(RBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_285()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_183() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_174() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_183()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_64()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_292()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
while (true) {
xsp = jj_scanpos;
if (jj_3R_374()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_63() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_367() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_28() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_63()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_64()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_355() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_367()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_64()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_346()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_165() {
if (jj_3R_177()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_164() {
if (jj_3R_176()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_163() {
if (jj_3R_175()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_356() {
if (jj_scan_token(COMMA)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_355()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_162() {
if (jj_3R_174()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_158() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_162()) {
jj_scanpos = xsp;
if (jj_3R_163()) {
jj_scanpos = xsp;
if (jj_3R_164()) {
jj_scanpos = xsp;
if (jj_3R_165()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_325() {
if (jj_3R_355()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_356()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_130() {
if (jj_3R_158()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_281() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_325()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_71() {
if (jj_scan_token(LBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_130()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(RBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_336() {
if (jj_scan_token(LBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_62() {
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(COLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_175()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_337() {
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_287() {
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_281()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_336()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_197() {
if (jj_3R_226()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_196() {
if (jj_3R_225()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_195() {
if (jj_3R_224()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_290() {
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_194() {
if (jj_3R_223()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_289() {
if (jj_3R_71()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_337()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_193() {
if (jj_3R_222()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_192() {
if (jj_3R_221()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_288() {
if (jj_scan_token(THROWS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_326()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_191() {
if (jj_3R_220()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_190() {
if (jj_3R_219()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_335() {
if (jj_scan_token(SYNCHRONIZED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_334() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_189() {
if (jj_3R_218()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_333() {
if (jj_scan_token(NATIVE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_332() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_188() {
if (jj_3R_217()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_331() {
if (jj_scan_token(ABSTRACT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_330() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_187() {
if (jj_3R_216()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_329() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_328() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_186() {
if (jj_3R_215()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_327() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_286() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_327()) {
jj_scanpos = xsp;
if (jj_3R_328()) {
jj_scanpos = xsp;
if (jj_3R_329()) {
jj_scanpos = xsp;
if (jj_3R_330()) {
jj_scanpos = xsp;
if (jj_3R_331()) {
jj_scanpos = xsp;
if (jj_3R_332()) {
jj_scanpos = xsp;
if (jj_3R_333()) {
jj_scanpos = xsp;
if (jj_3R_334()) {
jj_scanpos = xsp;
if (jj_3R_335()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_185() {
if (jj_3R_214()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_267() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_286()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_3R_59()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_287()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_288()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_289()) {
jj_scanpos = xsp;
if (jj_3R_290()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_184() {
if (jj_3R_71()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_27() {
if (jj_3R_62()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_175() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_27()) {
jj_scanpos = xsp;
if (jj_3R_184()) {
jj_scanpos = xsp;
if (jj_3R_185()) {
jj_scanpos = xsp;
if (jj_3R_186()) {
jj_scanpos = xsp;
if (jj_3R_187()) {
jj_scanpos = xsp;
if (jj_3R_188()) {
jj_scanpos = xsp;
if (jj_3R_189()) {
jj_scanpos = xsp;
if (jj_3R_190()) {
jj_scanpos = xsp;
if (jj_3R_191()) {
jj_scanpos = xsp;
if (jj_3R_192()) {
jj_scanpos = xsp;
if (jj_3R_193()) {
jj_scanpos = xsp;
if (jj_3R_194()) {
jj_scanpos = xsp;
if (jj_3R_195()) {
jj_scanpos = xsp;
if (jj_3R_196()) {
jj_scanpos = xsp;
if (jj_3R_197()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_248() {
if (jj_scan_token(COMMA)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_10() {
if (jj_scan_token(COMMA)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_52()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_243() {
if (jj_scan_token(LBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_247() {
if (jj_3R_52()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3_10()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_103() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_239() {
Token xsp;
if (jj_3R_243()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
while (true) {
xsp = jj_scanpos;
if (jj_3R_243()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_3R_140()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_140() {
if (jj_scan_token(LBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_247()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_248()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_96() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_25() {
if (jj_scan_token(LBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_105() {
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_102() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_24() {
if (jj_scan_token(LBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_104() {
if (jj_3R_140()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_52() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_104()) {
jj_scanpos = xsp;
if (jj_3R_105()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_95() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_26() {
Token xsp;
if (jj_3_24()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
while (true) {
xsp = jj_scanpos;
if (jj_3_24()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
while (true) {
xsp = jj_scanpos;
if (jj_3_25()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_240() {
if (jj_3R_244()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_232() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_26()) {
jj_scanpos = xsp;
if (jj_3R_239()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_358() {
if (jj_scan_token(LBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_101() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_94() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_234() {
if (jj_3R_55()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_240()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_346() {
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_358()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_233() {
if (jj_3R_232()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_100() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_125() {
if (jj_scan_token(NEW)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_233()) {
jj_scanpos = xsp;
if (jj_3R_234()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_93() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_347() {
if (jj_scan_token(ASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_52()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_23() {
if (jj_scan_token(NEW)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_57()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_232()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_292() {
if (jj_3R_346()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_347()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_60() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_23()) {
jj_scanpos = xsp;
if (jj_3R_125()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_99() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_92() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_139() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_294() {
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_293() {
if (jj_scan_token(COMMA)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_292()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_160() {
if (jj_scan_token(COMMA)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_345() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_148() {
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_160()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_344() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_98() {
if (jj_scan_token(ABSTRACT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_343() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_342() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_341() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_91() {
if (jj_scan_token(ABSTRACT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_340() {
if (jj_scan_token(VOLATILE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_339() {
if (jj_scan_token(TRANSIENT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_338() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_291() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_338()) {
jj_scanpos = xsp;
if (jj_3R_339()) {
jj_scanpos = xsp;
if (jj_3R_340()) {
jj_scanpos = xsp;
if (jj_3R_341()) {
jj_scanpos = xsp;
if (jj_3R_342()) {
jj_scanpos = xsp;
if (jj_3R_343()) {
jj_scanpos = xsp;
if (jj_3R_344()) {
jj_scanpos = xsp;
if (jj_3R_345()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_109() {
if (jj_3R_148()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_138() {
if (jj_scan_token(SYNCHRONIZED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_268() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_291()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_3R_64()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_292()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
while (true) {
xsp = jj_scanpos;
if (jj_3R_293()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
while (true) {
xsp = jj_scanpos;
if (jj_3R_294()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_9() {
if (jj_3R_49()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_55() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_109()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_97() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_51() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_97()) {
jj_scanpos = xsp;
if (jj_3R_98()) {
jj_scanpos = xsp;
if (jj_3R_99()) {
jj_scanpos = xsp;
if (jj_3R_100()) {
jj_scanpos = xsp;
if (jj_3R_101()) {
jj_scanpos = xsp;
if (jj_3R_102()) {
jj_scanpos = xsp;
if (jj_3R_103()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_8() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_51()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(INTERFACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_90() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_50() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_90()) {
jj_scanpos = xsp;
if (jj_3R_91()) {
jj_scanpos = xsp;
if (jj_3R_92()) {
jj_scanpos = xsp;
if (jj_3R_93()) {
jj_scanpos = xsp;
if (jj_3R_94()) {
jj_scanpos = xsp;
if (jj_3R_95()) {
jj_scanpos = xsp;
if (jj_3R_96()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_7() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_50()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(CLASS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_373() {
if (jj_3R_268()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_137() {
if (jj_scan_token(NATIVE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_372() {
if (jj_3R_267()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_179() {
if (jj_scan_token(NULL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_371() {
if (jj_3R_265()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_85() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_370() {
if (jj_3R_264()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_366() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_370()) {
jj_scanpos = xsp;
if (jj_3R_371()) {
jj_scanpos = xsp;
if (jj_3R_372()) {
jj_scanpos = xsp;
if (jj_3R_373()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_78() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_136() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_354() {
if (jj_3R_366()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_199() {
if (jj_scan_token(FALSE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_198() {
if (jj_scan_token(TRUE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_320() {
if (jj_scan_token(LBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_354()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(RBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_178() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_198()) {
jj_scanpos = xsp;
if (jj_3R_199()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_84() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_77() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_321() {
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_135() {
if (jj_scan_token(ABSTRACT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_319() {
if (jj_scan_token(EXTENDS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_326()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_171() {
if (jj_3R_179()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_170() {
if (jj_3R_178()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_83() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_169() {
if (jj_scan_token(STRING_LITERAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_168() {
if (jj_scan_token(CHARACTER_LITERAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_167() {
if (jj_scan_token(FLOATING_POINT_LITERAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_134() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_76() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_177() {
if (jj_scan_token(INTERFACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_319()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_320()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_321()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_166() {
if (jj_scan_token(INTEGER_LITERAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_159() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_166()) {
jj_scanpos = xsp;
if (jj_3R_167()) {
jj_scanpos = xsp;
if (jj_3R_168()) {
jj_scanpos = xsp;
if (jj_3R_169()) {
jj_scanpos = xsp;
if (jj_3R_170()) {
jj_scanpos = xsp;
if (jj_3R_171()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_82() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_318() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_317() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_316() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_75() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_315() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_122() {
if (jj_3R_55()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_133() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_314() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_313() {
if (jj_scan_token(ABSTRACT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_88() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_279() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_312()) {
jj_scanpos = xsp;
if (jj_3R_313()) {
jj_scanpos = xsp;
if (jj_3R_314()) {
jj_scanpos = xsp;
if (jj_3R_315()) {
jj_scanpos = xsp;
if (jj_3R_316()) {
jj_scanpos = xsp;
if (jj_3R_317()) {
jj_scanpos = xsp;
if (jj_3R_318()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_312() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_265() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_279()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_3R_177()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_81() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_121() {
if (jj_scan_token(DOT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_74() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_120() {
if (jj_scan_token(LBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_132() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_22() {
if (jj_scan_token(DOT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_60()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_87() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_80() {
if (jj_scan_token(ABSTRACT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_73() {
if (jj_scan_token(ABSTRACT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_20() {
if (jj_3R_59()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(DOT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(CLASS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_21() {
if (jj_scan_token(DOT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(THIS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_58() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_21()) {
jj_scanpos = xsp;
if (jj_3_22()) {
jj_scanpos = xsp;
if (jj_3R_120()) {
jj_scanpos = xsp;
if (jj_3R_121()) {
jj_scanpos = xsp;
if (jj_3R_122()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_156() {
if (jj_3R_159()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_131() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_89() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_131()) {
jj_scanpos = xsp;
if (jj_3R_132()) {
jj_scanpos = xsp;
if (jj_3R_133()) {
jj_scanpos = xsp;
if (jj_3R_134()) {
jj_scanpos = xsp;
if (jj_3R_135()) {
jj_scanpos = xsp;
if (jj_3R_136()) {
jj_scanpos = xsp;
if (jj_3R_137()) {
jj_scanpos = xsp;
if (jj_3R_138()) {
jj_scanpos = xsp;
if (jj_3R_139()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_6() {
if (jj_3R_49()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_47() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_86()) {
jj_scanpos = xsp;
if (jj_3R_87()) {
jj_scanpos = xsp;
if (jj_3R_88()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_49() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_89()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_3R_59()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_86() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_5() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_47()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_46() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_79()) {
jj_scanpos = xsp;
if (jj_3R_80()) {
jj_scanpos = xsp;
if (jj_3R_81()) {
jj_scanpos = xsp;
if (jj_3R_82()) {
jj_scanpos = xsp;
if (jj_3R_83()) {
jj_scanpos = xsp;
if (jj_3R_84()) {
jj_scanpos = xsp;
if (jj_3R_85()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_79() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_147() {
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_155() {
if (jj_scan_token(NEW)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_4() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_46()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(INTERFACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_45() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_72()) {
jj_scanpos = xsp;
if (jj_3R_73()) {
jj_scanpos = xsp;
if (jj_3R_74()) {
jj_scanpos = xsp;
if (jj_3R_75()) {
jj_scanpos = xsp;
if (jj_3R_76()) {
jj_scanpos = xsp;
if (jj_3R_77()) {
jj_scanpos = xsp;
if (jj_3R_78()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_72() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_146() {
if (jj_3R_59()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(DOT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(CLASS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_261() {
if (jj_3R_268()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_3() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_45()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(CLASS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_145() {
if (jj_3R_60()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_260() {
if (jj_3R_267()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_144() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_259() {
if (jj_3R_266()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_154() {
if (jj_scan_token(SUPER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_258() {
if (jj_3R_265()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_19() {
if (jj_3R_58()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_257() {
if (jj_3R_264()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_143() {
if (jj_scan_token(SUPER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(DOT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_2() {
if (jj_3R_44()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_252() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_2()) {
jj_scanpos = xsp;
if (jj_3R_257()) {
jj_scanpos = xsp;
if (jj_3R_258()) {
jj_scanpos = xsp;
if (jj_3R_259()) {
jj_scanpos = xsp;
if (jj_3R_260()) {
jj_scanpos = xsp;
if (jj_3R_261()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_153() {
if (jj_scan_token(THIS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_142() {
if (jj_scan_token(THIS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_141() {
if (jj_3R_159()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_108() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_141()) {
jj_scanpos = xsp;
if (jj_3R_142()) {
jj_scanpos = xsp;
if (jj_3R_143()) {
jj_scanpos = xsp;
if (jj_3R_144()) {
jj_scanpos = xsp;
if (jj_3R_145()) {
jj_scanpos = xsp;
if (jj_3R_146()) {
jj_scanpos = xsp;
if (jj_3R_147()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_308() {
if (jj_scan_token(PRIVATE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_307() {
if (jj_scan_token(PROTECTED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_306() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_305() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_392() {
if (jj_scan_token(DECR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_304() {
if (jj_scan_token(ABSTRACT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_303() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_278() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_302()) {
jj_scanpos = xsp;
if (jj_3R_303()) {
jj_scanpos = xsp;
if (jj_3R_304()) {
jj_scanpos = xsp;
if (jj_3R_305()) {
jj_scanpos = xsp;
if (jj_3R_306()) {
jj_scanpos = xsp;
if (jj_3R_307()) {
jj_scanpos = xsp;
if (jj_3R_308()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_302() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_54() {
if (jj_3R_108()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3_19()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_264() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_278()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_3R_176()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_152() {
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_18() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_57()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_391() {
if (jj_scan_token(INCR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_385() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_391()) {
jj_scanpos = xsp;
if (jj_3R_392()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_249() {
if (jj_3R_252()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_151() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_369() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_64()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_301()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_244() {
if (jj_scan_token(LBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_249()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(RBRACE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_150() {
if (jj_scan_token(BANG)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_368() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_64()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_263()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_364() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_368()) {
jj_scanpos = xsp;
if (jj_3R_369()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_311() {
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_69() {
if (jj_scan_token(STRICTFP)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_149() {
if (jj_scan_token(TILDE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_310() {
if (jj_scan_token(IMPLEMENTS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_326()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_309() {
if (jj_scan_token(EXTENDS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_365() {
if (jj_3R_54()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_385()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_17() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_68() {
if (jj_scan_token(PUBLIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_176() {
if (jj_scan_token(CLASS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_309()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_310()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_244()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_311()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_111() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_149()) {
jj_scanpos = xsp;
if (jj_3R_150()) {
jj_scanpos = xsp;
if (jj_3R_151()) {
jj_scanpos = xsp;
if (jj_3R_152()) {
jj_scanpos = xsp;
if (jj_3R_153()) {
jj_scanpos = xsp;
if (jj_3R_154()) {
jj_scanpos = xsp;
if (jj_3R_155()) {
jj_scanpos = xsp;
if (jj_3R_156()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_110() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_67() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_16() {
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_57()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_56() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_16()) {
jj_scanpos = xsp;
if (jj_3R_110()) {
jj_scanpos = xsp;
if (jj_3R_111()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_15() {
if (jj_3R_56()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_353() {
if (jj_3R_365()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_43() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_66()) {
jj_scanpos = xsp;
if (jj_3R_67()) {
jj_scanpos = xsp;
if (jj_3R_68()) {
jj_scanpos = xsp;
if (jj_3R_69()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_66() {
if (jj_scan_token(ABSTRACT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_352() {
if (jj_3R_364()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_1() {
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_43()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
if (jj_scan_token(CLASS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_363() {
if (jj_scan_token(BANG)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_362() {
if (jj_scan_token(TILDE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_351() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_362()) {
jj_scanpos = xsp;
if (jj_3R_363()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_263()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_301() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_351()) {
jj_scanpos = xsp;
if (jj_3R_352()) {
jj_scanpos = xsp;
if (jj_3R_353()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_238() {
if (jj_scan_token(DECR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_54()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_237() {
if (jj_scan_token(INCR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_54()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_277() {
if (jj_3R_301()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_276() {
if (jj_3R_238()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_275() {
if (jj_3R_237()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_300() {
if (jj_scan_token(MINUS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_299() {
if (jj_scan_token(PLUS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_263() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_274()) {
jj_scanpos = xsp;
if (jj_3R_275()) {
jj_scanpos = xsp;
if (jj_3R_276()) {
jj_scanpos = xsp;
if (jj_3R_277()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_274() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_299()) {
jj_scanpos = xsp;
if (jj_3R_300()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_263()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_361() {
if (jj_scan_token(REM)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_360() {
if (jj_scan_token(SLASH)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_359() {
if (jj_scan_token(STAR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_348() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_359()) {
jj_scanpos = xsp;
if (jj_3R_360()) {
jj_scanpos = xsp;
if (jj_3R_361()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_263()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_256() {
if (jj_3R_263()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_348()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_350() {
if (jj_scan_token(MINUS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_349() {
if (jj_scan_token(PLUS)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_295() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_349()) {
jj_scanpos = xsp;
if (jj_3R_350()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_256()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_251() {
if (jj_3R_256()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_295()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_298() {
if (jj_scan_token(RUNSIGNEDSHIFT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_297() {
if (jj_scan_token(RSIGNEDSHIFT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_296() {
if (jj_scan_token(LSHIFT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_269() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_296()) {
jj_scanpos = xsp;
if (jj_3R_297()) {
jj_scanpos = xsp;
if (jj_3R_298()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_251()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_246() {
if (jj_3R_251()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_269()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_273() {
if (jj_scan_token(GE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_272() {
if (jj_scan_token(LE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_271() {
if (jj_scan_token(GT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_270() {
if (jj_scan_token(LT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_262() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_270()) {
jj_scanpos = xsp;
if (jj_3R_271()) {
jj_scanpos = xsp;
if (jj_3R_272()) {
jj_scanpos = xsp;
if (jj_3R_273()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_246()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_242() {
if (jj_3R_246()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_262()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_253() {
if (jj_scan_token(INSTANCEOF)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_64()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_236() {
if (jj_3R_242()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_253()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_255() {
if (jj_scan_token(NE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_254() {
if (jj_scan_token(EQ)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_250() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_254()) {
jj_scanpos = xsp;
if (jj_3R_255()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_236()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_228() {
if (jj_3R_236()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_250()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_245() {
if (jj_scan_token(BIT_AND)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_228()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_213() {
if (jj_3R_228()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_245()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_241() {
if (jj_scan_token(XOR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_213()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_182() {
if (jj_3R_213()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_241()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_235() {
if (jj_scan_token(BIT_OR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_182()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_173() {
if (jj_3R_182()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_235()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_227() {
if (jj_scan_token(SC_AND)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_173()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_161() {
if (jj_3R_173()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_227()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_384() {
if (jj_scan_token(FINALLY)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_71()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_200() {
if (jj_scan_token(SC_OR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_161()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_383() {
if (jj_scan_token(CATCH)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_355()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_71()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_157() {
if (jj_3R_161()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_200()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_226() {
if (jj_scan_token(TRY)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_71()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_383()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
xsp = jj_scanpos;
if (jj_3R_384()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_180() {
if (jj_scan_token(HOOK)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(COLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_126()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_126() {
if (jj_3R_157()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_180()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_225() {
if (jj_scan_token(SYNCHRONIZED)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_71()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_212() {
if (jj_scan_token(ORASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_211() {
if (jj_scan_token(XORASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_210() {
if (jj_scan_token(ANDASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_209() {
if (jj_scan_token(RUNSIGNEDSHIFTASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_208() {
if (jj_scan_token(RSIGNEDSHIFTASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_207() {
if (jj_scan_token(LSHIFTASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_224() {
if (jj_scan_token(THROW)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_206() {
if (jj_scan_token(MINUSASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_205() {
if (jj_scan_token(PLUSASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_204() {
if (jj_scan_token(REMASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_203() {
if (jj_scan_token(SLASHASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_202() {
if (jj_scan_token(STARASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_201() {
if (jj_scan_token(ASSIGN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_382() {
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_181() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_201()) {
jj_scanpos = xsp;
if (jj_3R_202()) {
jj_scanpos = xsp;
if (jj_3R_203()) {
jj_scanpos = xsp;
if (jj_3R_204()) {
jj_scanpos = xsp;
if (jj_3R_205()) {
jj_scanpos = xsp;
if (jj_3R_206()) {
jj_scanpos = xsp;
if (jj_3R_207()) {
jj_scanpos = xsp;
if (jj_3R_208()) {
jj_scanpos = xsp;
if (jj_3R_209()) {
jj_scanpos = xsp;
if (jj_3R_210()) {
jj_scanpos = xsp;
if (jj_3R_211()) {
jj_scanpos = xsp;
if (jj_3R_212()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_223() {
if (jj_scan_token(RETURN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_382()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_172() {
if (jj_3R_181()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_381() {
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_61() {
if (jj_3R_126()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_172()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_222() {
if (jj_scan_token(CONTINUE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_381()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_380() {
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_221() {
if (jj_scan_token(BREAK)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_380()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_390() {
if (jj_3R_400()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_357() {
if (jj_scan_token(COMMA)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_401() {
if (jj_scan_token(COMMA)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_215()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_326() {
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_357()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_65() {
if (jj_scan_token(FINAL)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_400() {
if (jj_3R_215()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_401()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_29() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_65()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_64()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_399() {
if (jj_3R_400()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_398() {
if (jj_3R_174()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_389() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_398()) {
jj_scanpos = xsp;
if (jj_3R_399()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3_14() {
if (jj_scan_token(DOT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_379() {
if (jj_3R_390()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_378() {
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_48() {
if (jj_scan_token(IDENTIFIER)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3_14()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_377() {
if (jj_3R_389()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_220() {
if (jj_scan_token(FOR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_377()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_378()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
xsp = jj_scanpos;
if (jj_3R_379()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_175()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_124() {
if (jj_3R_64()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_123() {
if (jj_scan_token(VOID)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_59() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_123()) {
jj_scanpos = xsp;
if (jj_3R_124()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_219() {
if (jj_scan_token(DO)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_175()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(WHILE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(SEMICOLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_119() {
if (jj_scan_token(DOUBLE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_118() {
if (jj_scan_token(FLOAT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_117() {
if (jj_scan_token(LONG)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_218() {
if (jj_scan_token(WHILE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_175()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_116() {
if (jj_scan_token(INT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_115() {
if (jj_scan_token(SHORT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_114() {
if (jj_scan_token(BYTE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_113() {
if (jj_scan_token(CHAR)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_128() {
if (jj_3R_48()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_376() {
if (jj_scan_token(ELSE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_175()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_112() {
if (jj_scan_token(BOOLEAN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_57() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_112()) {
jj_scanpos = xsp;
if (jj_3R_113()) {
jj_scanpos = xsp;
if (jj_3R_114()) {
jj_scanpos = xsp;
if (jj_3R_115()) {
jj_scanpos = xsp;
if (jj_3R_116()) {
jj_scanpos = xsp;
if (jj_3R_117()) {
jj_scanpos = xsp;
if (jj_3R_118()) {
jj_scanpos = xsp;
if (jj_3R_119()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_217() {
if (jj_scan_token(IF)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(LPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RPAREN)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_175()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
xsp = jj_scanpos;
if (jj_3R_376()) {
jj_scanpos = xsp;
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_129() {
if (jj_scan_token(LBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(RBRACKET)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_127() {
if (jj_3R_57()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_388() {
if (jj_3R_158()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_64() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_127()) {
jj_scanpos = xsp;
if (jj_3R_128()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
while (true) {
xsp = jj_scanpos;
if (jj_3R_129()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_397() {
if (jj_scan_token(_DEFAULT)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(COLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_396() {
if (jj_scan_token(CASE)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_3R_61()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
if (jj_scan_token(COLON)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_387() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_396()) {
jj_scanpos = xsp;
if (jj_3R_397()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
else if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_375() {
if (jj_3R_387()) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_388()) {
jj_scanpos = xsp;
break;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
}
return false;
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static boolean jj_3R_70() {
if (jj_scan_token(STATIC)) {
return true;
}
if (jj_la == 0 && jj_scanpos == jj_lastpos) {
return false;
}
return false;
}
/**
* Description of the Method
*
*@param kind Description of Parameter
*@return Description of the Returned Value
*@exception ParseException Description of Exception
*/
private final static Token jj_consume_token(int kind) throws ParseException {
Token oldToken;
if ((oldToken = token).next != null) {
token = token.next;
}
else {
token = token.next = token_source.getNextToken();
}
jj_ntk = -1;
if (token.kind == kind) {
jj_gen++;
if (++jj_gc > 100) {
jj_gc = 0;
for (int i = 0; i < jj_2_rtns.length; i++) {
JJCalls c = jj_2_rtns[i];
while (c != null) {
if (c.gen < jj_gen) {
c.first = null;
}
c = c.next;
}
}
}
return token;
}
token = oldToken;
jj_kind = kind;
throw generateParseException();
}
/**
* Description of the Method
*
*@param kind Description of Parameter
*@return Description of the Returned Value
*/
private final static boolean jj_scan_token(int kind) {
if (jj_scanpos == jj_lastpos) {
jj_la--;
if (jj_scanpos.next == null) {
jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken();
}
else {
jj_lastpos = jj_scanpos = jj_scanpos.next;
}
}
else {
jj_scanpos = jj_scanpos.next;
}
if (jj_rescan) {
int i = 0;
Token tok = token;
while (tok != null && tok != jj_scanpos) {
i++;
tok = tok.next;
}
if (tok != null) {
jj_add_error_token(kind, i);
}
}
return (jj_scanpos.kind != kind);
}
/**
* Description of the Method
*
*@return Description of the Returned Value
*/
private final static int jj_ntk() {
if ((jj_nt = token.next) == null) {
return (jj_ntk = (token.next = token_source.getNextToken()).kind);
}
else {
return (jj_ntk = jj_nt.kind);
}
}
/**
* Description of the Method
*
*@param kind Description of Parameter
*@param pos Description of Parameter
*/
private static void jj_add_error_token(int kind, int pos) {
if (pos >= 100) {
return;
}
if (pos == jj_endpos + 1) {
jj_lasttokens[jj_endpos++] = kind;
}
else if (jj_endpos != 0) {
jj_expentry = new int[jj_endpos];
for (int i = 0; i < jj_endpos; i++) {
jj_expentry[i] = jj_lasttokens[i];
}
boolean exists = false;
for (java.util.Enumeration enum_ = jj_expentries.elements(); enum_.hasMoreElements(); ) {
int[] oldentry = (int[]) (enum_.nextElement());
if (oldentry.length == jj_expentry.length) {
exists = true;
for (int i = 0; i < jj_expentry.length; i++) {
if (oldentry[i] != jj_expentry[i]) {
exists = false;
break;
}
}
if (exists) {
break;
}
}
}
if (!exists) {
jj_expentries.addElement(jj_expentry);
}
if (pos != 0) {
jj_lasttokens[(jj_endpos = pos) - 1] = kind;
}
}
}
/**
* Description of the Method
*/
private final static void jj_rescan_token() {
jj_rescan = true;
for (int i = 0; i < 29; i++) {
JJCalls p = jj_2_rtns[i];
do {
if (p.gen > jj_gen) {
jj_la = p.arg;
jj_lastpos = jj_scanpos = p.first;
switch (i) {
case 0:
jj_3_1();
break;
case 1:
jj_3_2();
break;
case 2:
jj_3_3();
break;
case 3:
jj_3_4();
break;
case 4:
jj_3_5();
break;
case 5:
jj_3_6();
break;
case 6:
jj_3_7();
break;
case 7:
jj_3_8();
break;
case 8:
jj_3_9();
break;
case 9:
jj_3_10();
break;
case 10:
jj_3_11();
break;
case 11:
jj_3_12();
break;
case 12:
jj_3_13();
break;
case 13:
jj_3_14();
break;
case 14:
jj_3_15();
break;
case 15:
jj_3_16();
break;
case 16:
jj_3_17();
break;
case 17:
jj_3_18();
break;
case 18:
jj_3_19();
break;
case 19:
jj_3_20();
break;
case 20:
jj_3_21();
break;
case 21:
jj_3_22();
break;
case 22:
jj_3_23();
break;
case 23:
jj_3_24();
break;
case 24:
jj_3_25();
break;
case 25:
jj_3_26();
break;
case 26:
jj_3_27();
break;
case 27:
jj_3_28();
break;
case 28:
jj_3_29();
break;
}
}
p = p.next;
} while (p != null);
}
jj_rescan = false;
}
/**
* Description of the Method
*
*@param index Description of Parameter
*@param xla Description of Parameter
*/
private final static void jj_save(int index, int xla) {
JJCalls p = jj_2_rtns[index];
while (p.gen > jj_gen) {
if (p.next == null) {
p = p.next = new JJCalls();
break;
}
p = p.next;
}
p.gen = jj_gen + xla - jj_la;
p.first = token;
p.arg = xla;
}
/**
* Description of the Class
*
*@author Chris Seguin
*/
final static class JJCalls {
int gen;
Token first;
int arg;
JJCalls next;
}
}